1
0
forked from tanchou/Verilog

Refactor DHT11 interface: change output wires to registers for data ready, busy, and error signals

This commit is contained in:
Gamenight77
2025-05-14 10:31:48 +02:00
parent 2a153aa1eb
commit 6a5b90c8d1

View File

@@ -2,11 +2,11 @@ module dht11_interface (
input wire i_clk, // 27 MHz
inout wire io_dht11_sig,
input wire i_start,
output wire o_dht11_data_ready,
output wire o_busy,
output reg o_dht11_data_ready,
output reg o_busy,
output wire [7:0] o_temp_data,
output wire [7:0] o_hum_data,
output wire o_dht11_error
output reg o_dht11_error
);
// === DHT11 INTERFACE ===
@@ -169,7 +169,7 @@ module dht11_interface (
timer <= 0;
bit_index <= bit_index + 1;
if (bit_index == 39) begin
if (bit_index == 39) begin // Code a testé ici pour etre sur de capter le dernier bit
state <= DONE;
end else begin
state <= READ_BITS_LOW;