本项目为DHT11温湿度传感器在DTM32开发板上的应用示例,通过简洁代码读取并显示环境中的温度和湿度数据。适合初学者学习硬件接口编程与传感器使用。
```c
int main(void) {
u8 temperature;
u8 humidity;
delay_init(); // 初始化延时函数
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(115200); // 串口初始化为115200
LED_Init(); // 初始化与LED连接的硬件接口
while(DHT11_Init()) { // DHT11初始化
printf(DHT11 Error);
delay_ms(200);
}
while(1) {
DHT11_Read_Data(&temperature, &humidity); // 读取温湿度值
printf(温度为:%d, temperature); // 显示温度
printf(湿度为:%d, humidity); // 显示湿度
delay_ms(200);
}
}
```