前两天买了个DHT11温湿度传感器模块,现在拿来测试,测试代码是资料配送的。我把模块测到的温湿度显示在液晶上,无论我怎么把模块加热还是加湿度,显示的数值就是不变!起初是以为模块坏了但是换了个新的后液晶上显示的数值还是不变,各位大牛求解啊?下面贴出主程序
void main(void)
{
lcd_init();//液晶初始化
delay_nms(1000);
while(1)
{
RHvalue();//调用读温湿度子函数,该函数里面已经将温湿度值送液晶显示。
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
DHT11对时序要求较高,可以仔细计算下延时函数。
另外,再加个函数,比如从0加到255,并且在屏幕上刷新,这样就可以判断是驱动屏幕部分的问题还是驱动DHT11部分的问题了
一周热门 更多>