大学生
最后登录1970-1-1
在线时间 小时
注册时间2014-9-21
|
本帖最后由 527477873 于 2015-3-30 18:24 编辑
火哥给的历程 但是不管是串口和液晶都只能采集一次 我就把主程序加到while循环里了 结果全部都是不断的在显示 "Read DHT11 ERROR" 有没有有经验的告知一下这个是为什么
int main(void)
{
/* 配置SysTick 为1us中断一次 */
SysTick_Init();
USART1_Config();
while(1)
{
printf("\r\n***野火ISO dht11 温湿度传感器实验***\r\n");
/*初始化DTT11的引脚*/
DHT11_GPIO_Config();
/*调用Read_DHT11读取温湿度,若成功则输出该信息*/
if( Read_DHT11(&DHT11_Data)==SUCCESS)
{
printf("\r\n读取DHT11成功!\r\n\r\n湿度为%d.%d %RH ,温度为 %d.%d℃ \r\n",\
DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);
//printf("\r\n 湿度:%d,温度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int);
}
else
{
printf("Read DHT11 ERROR!\r\n");
}
}
}
|
|