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 input wire i_clk, // 27 MHz
inout wire io_dht11_sig, inout wire io_dht11_sig,
input wire i_start, input wire i_start,
output wire o_dht11_data_ready, output reg o_dht11_data_ready,
output wire o_busy, output reg o_busy,
output wire [7:0] o_temp_data, output wire [7:0] o_temp_data,
output wire [7:0] o_hum_data, output wire [7:0] o_hum_data,
output wire o_dht11_error output reg o_dht11_error
); );
// === DHT11 INTERFACE === // === DHT11 INTERFACE ===
@@ -169,7 +169,7 @@ module dht11_interface (
timer <= 0; timer <= 0;
bit_index <= bit_index + 1; 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; state <= DONE;
end else begin end else begin
state <= READ_BITS_LOW; state <= READ_BITS_LOW;