DHT11_UpdateData(); i = Rxbuff[0]+ Rxbuff[1]+Rxbuff[2]+ Rxbuff[3]; if(Rxbuff[4] ==i) { k=Rxbuff[2]; kk=Rxbuff[0]; kkk=Rxbuff[3]; OLED_ShowNum(74,2,k/10,3,3); OLED_ShowNum(82,2,k%10,3,3); OLED_ShowNum(98,2,kkk,3,3); OLED_ShowNum(88,4,kk/10,3,3); OLED_ShowNum(98,4,kkk%10,3,3); } delay_ms(2000);
时间: 2024-02-29 20:57:09 浏览: 106
这是一段嵌入式C语言程序,用于读取DHT11传感器的数据并在OLED显示屏上显示。程序的具体功能如下:
1. 执行DHT11_UpdateData函数,更新传感器的数据;
2. 计算传感器数据的校验和,判断数据是否有效;
3. 如果数据有效,将温度值和湿度值分别保存到变量k和kkk中;
4. 在OLED显示屏上分别显示温度值和湿度值。
具体地,OLED_ShowNum函数用于在OLED显示屏上显示数字,其参数分别为x坐标、y坐标、要显示的数字、数字位数、字体大小。delay_ms函数用于延时一段时间,其参数为延时的毫秒数。整个程序的作用是读取DHT11传感器的数据并在OLED显示屏上显示温度和湿度值。
阅读全文