//电脑暂时没有装Quartus II 编译调试原件,所以没法发图片,verilog源码分享供参考.
后期会出一期用汇编语言控制单片机中的DHT11温湿度传感器
module DHT11_cmd(
input clk,
output reg sample_en,
input data_rdy,
input [7:0] temperature,
input [7:0] humidity,
input TxD_busy,
output reg Tx_start,
output reg [7:0] TxD_data
);
reg [3:0] state = 0;
reg [26:0] power_up_cnt = 0;
always @(posedge clk)
begin
case(state)
0 : begin
power_up_cnt <= power_up_cnt + 1;
if(power_up_cnt[26]) //等待1s左右时间
begin