我用的stm32f103c8t6跟温度传感器dht11然后用串口得到的数据
main
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "dht11.h"
#include "usart.h"
int main(void)
{
delay_init();
LED_Init();
DHT11_Init();
Usart1_Init(115200);
while(1)
{
if(DHT11_Read_Data(&humidityH,&humidityL,&temperatureH,&temperatureL))
{
UsartPrintf(USART_DEBUG,"Hum:%d.%d Tem:%d.%d\r\n",humidityH,humidityL,temperatureH,temperatureL);
}
else{
UsartPrintf(USART_DEBUG,"DHT11 read failed\r\n");
}
delay_ms(1000);
}
}
串口输出一直为0
能够正常的输出结果
这里只有显示代码,没有读取的代码
请问解决了吗,我也是这样