1、 在ds18b20工程基础上,增加dht11的驱动代码。ds18b20的代码注释或者删除。
2、 初始化DHT11引脚,与ds18b20传感器共用一个引脚,代码无须改动。

3、读取温湿度,发送数据给协调器


4、在hal_lcd.c文件中增加函数,void HalLcdWriteEnString(uint8 x, uint8 y, char *title),并在.h文件外部声明。


5、接收数据

6、调试工程中出现的问题:
(1)乱码

(原因是使用了英文的%,换中文的%后乱码解决)

(2)温度、湿度、℃、%没有显示到屏幕上
将例程的整个hal_lcd.c文件中的代码替换过来字符能够正常显示。但在hal_lcd.c文件中增加的函数没有问题,原因出现在哪里还在查找中。
版权声明:本文为qq_45725659原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。