温湿度传感器DHT11读写Verilog驱动源码Quartus工程文件.zip
【实例简介】温湿度传感器DHT11读写Verilog驱动源码Quartus工程文件,FPGA读取DHT11温度湿度数据并通过数码管显示输出,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。
module top_dht11(
input sys_clk , //系统时钟
input sys_rst_n, //系统复位
inout dht11 , //DHT11总线
input key , //按键
output [5:0] sel , //数码管位选信号
output [7:0] seg_led //数码管段选信号
);
//wire define
wire [31:0] data_valid;
wire [19:0] data ;
wire [5:0] point ;
//*****************************************************
//** main code
//*****************************************************
//dht11驱动模块
dht11_drive u_dht11_drive (
.sys_clk (sys_clk),
.rst_n (sys_rst_n),
.dht11 (dht11),
.data_valid (data_valid)
);
//按键消抖模块
key_debounce u_key_debounce(
.sys_clk (sys_clk),
.sys_rst_n (sys_rst_n),
.key (key),
.key_flag (key_flag),
.key_value (key_value)
);
//按键控制温/湿度显示
dht11_key u_dht11_key(
.sys_clk (sys_clk),
.sys_rst_n (sys_rst_n),
.key_flag (key_flag),
.key_value (key_value),
.data_valid (data_valid),
.data (data),
.sign (sign),
.en (en),
.point (point)
);
//动态数码管显示模块
seg_led u_seg_led (
.clk (sys_clk),
.rst_n (sys_rst_n),
.seg_sel (sel),
.seg_led (seg_led),
.data (data),
.point (point),
.en (en),
.sign (sign)
);
endmodule
- 2021-12-15 00:40:59下载
- 积分:1
(STM32)0.96寸OLED显示屏IIC
ALIENTEK精英STM32开发板作者:唯恋殊雨 CSDN博客:https://blog.csdn.net/tichimi337512864_SPI_OLED_STM32驱动 OLED显示驱动模块:SSD1306 四线SPI:SCL,SDA 对应接口:PC2,PC1 实验器材: 正点原子精英STM32F103开发板 实验目的: 学习单色OLED显示屏的使用 硬件资源: 1,DS0(连接在PB5) 2,ALIENTEK 0.96寸OLED模块(连接IO说明,见oled.h文件) 实验现象: 本实验利用开发板的OLED/CAMERA接口连接ALIENTEK OLED模块,实现OLED模块的显示,下 载成功后,通过把OLED模块插入开发板左下角的OLED/CAMERA模块接口,按下复位之后,就 可以看到OLED模块不停的显示ASCII码和码值。 注意事项: 1,开发板的OLED/CAMERA模块接口比OLED的插针多2个,OLED靠左插即可. 2,例程默认用的8080方式驱动OLED模块,所以OLED模块的BS0,BS1都需要接VCC(默认接的VCC).
- 2019-10-25下载
- 积分:1