语言程序,STM8S操作DHT11温湿度传感器c语言程序模组"/>
温度湿度控制c语言程序,STM8S操作DHT11温湿度传感器c语言程序模组
直接拿来可以使用的便捷模组,你懂得
STM8S @ 16M 定时器定时5ms中断一次
#define _G_DHT11
#include "dht11.h"
unsigned char uc_DHT11Value[SIZE];
//全局变量 得到的温湿度值
unsigned int ui_TempValue = 0;
unsigned int ui_HumiValue = 0;
extern unsigned char uc_20mstimeflag;
/************************************************************* 函数名称:
函数功能:
入口参数:
入口参数的类型和含义:
出口参数:
备 注:
*************************************************************/ unsigned char s_ComDHT11(void)
{
unsigned char i,temp,comdata;
for(i = 8;i>0;i--)
{
while(!DHT11_DATA_VALUE);
DHT11_Delay_10us();
DHT11_Delay_10us();
DHT11_Delay_10us();
DHT11_Delay_10us();
temp = 0;
if(DHT11_DATA_VALUE)
{
temp =1;
}
comdata = comdata << 1;
comdata = comdata|temp;
while(DHT11_DATA_VALUE);
}
return comdata;
}
更多推荐
温度湿度控制c语言程序,STM8S操作DHT11温湿度传感器c语言程序模组
发布评论