本项目基于STM32F401微控制器设计了一套温湿度监测系统,并采用1602液晶显示器进行实时数据显示,结合软件仿真验证系统的准确性。
基于STM32F104的温湿度检测显示系统(使用1602液晶屏)已经通过仿真验证并确认可用。
```c
#include
#include
int temperature = 0; // 温度值初始化为0
int humidity = 0; // 湿度值初始化为0
int warning_temp = 30; // 预警温度设置为30℃
int warning_humidity = 80; // 预警湿度设置为80%
int change = 0; // 控制预警参数变化的变量
int jump = 0; // 按键判断标志
// LED报警初始化函数定义
void LED_Init(void) {
GPIO_InitTypeDef gpio_init_structure;
// 启用GPIO模块时钟(此处为GPIOD)
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
// 设置LED引脚的输出模式和类型
gpio_init_structure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_8 | GPIO_Pin_12;
gpio_init_structure.GPIO_Mode = GPIO_Mode_OUT;
gpio_init_structure.GPIO_OType = GPIO_OType_PP;
gpio_init_structure.GPIO_Speed = GPIO_High_Speed;
// 初始化LED引脚
GPIO_Init(GPIOD, &gpio_init_structure);
}
```