基于STM32的DHT11温湿度数据采集仿真设计

本设计:
基于stm32的温湿度采集proteus仿真(仿真+程序+讲解视频)
仿真图protues 8.9
程序编译器:keil 5
编程语言:c语言
编号:c0041
功能描述:
通过stm32采集dht11温度传感器的数据,将温湿度信息显示在lcd显示屏上及虚拟串口上。
仿真图(源文件):
源程序(提供源文件):
以下为部分程序,完整程序可在下载链接获取:
int main(void){ dht11_data_typedef dht11_data;    rcc_sysclkconfig(rcc_sysclksource_hsi);    /* 配置systick 为1us中断一次 */ systick_init(); led_gpio_config(); //led1_on; led2_on; led3_on; //nvic_configuration(); lcdgpioinit();    lcd1602init(); usart_config();//初始化串口1 nvic_configuration();    printf(***dht11 温湿度传感器实验***); /*初始化dtt11的引脚*/ dht11_init();    //printf(22);    dht11_delay_ms(10);    while(1) { //调用dht11_read_tempandhumidity读取温湿度,若成功则输出该信息 if( dht11_read_tempandhumidity ( & dht11_data ) == success) { uint8_t index = 0; char str[20]; printf(读取dht11成功!湿度为%d.%d %rh ,温度为 %d.%d℃ , dht11_data.humi_int, dht11_data.humi_deci, dht11_data.temp_int, dht11_data.temp_deci); sprintf(str, h:%d.%d t:%d.%d, dht11_data.humi_int, dht11_data.humi_deci, dht11_data.temp_int, dht11_data.temp_deci); lcdwritecom(0x80);//设置第一行 数据地址指针 for(index = 0; index < 20; index++) lcdwritedate(str[index]); //写入数据 } else { printf(read dht11 error!); }        delay_ms(10); }


华为Mate10什么时候上市最新消息:华为mate10巨大的惊喜和创新,赶紧扔了你手中的iPhone7!
中国移动将逐步引入i-RRM特性,实现无线能力开放和无线网络协同
【虹科方案】TigerSeriesSharedStoragTiger系列共享存储
深度剖析知识图谱落地的基本原则与最佳实践
pcb版图设计工具
基于STM32的DHT11温湿度数据采集仿真设计
AWS,Azure和Google Cloud在云中可用的当前服务
软通动力与广邮合作打造软件基础人才培养职业教育高地
海富思科技:HFS720P系列高清模组特点及功能描述
关于弹片微针模组在手机摄像头性能测试中的应用
一文弄懂仪表安装
计算器视觉新模型ObjectNet怎么样
生物应用微流控芯片中的磁珠操控综述
万用表测量电阻阻值方法分析,光敏电阻该如何检测?
IOS10.3beta3彻底亮了!这些新功能简直太方便了!
EtherNET转Profibus网关使用AB PLC的配置方法
碳化硅功率器件的工作原理、优势及应用前景
数字资产具备货币的法律地位吗
博世基于雷达的高精地图
小米低调发布小米平板3,安安兔跑分曝光:性价比高