CC2530学习温湿度传感器DHT11

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版权协议,转载请附上原文出处链接和本声明。