单片机
2023-06-27 09:20:50 13 举报
作业
作者其他创作
大纲/内容
各个函数的定义各个端口的初始化各种全局变量的定义各种函数的声明
LED_yanwu=0; //烟雾指示灯亮 FENG=0; //蜂鸣器报警
T
F
FENG=1; //停止报警
2
(temp-ZERO<yushe_yanwu)&&(c<(yushe_wendu*10))//当烟雾小于预设值并且温度也小于预设值时
利用自定义函数init()进行定时器、中断器的初始化
进入循环
c>=(yushe_wendu*10)//温度大于等于预设温度值时
利用自定义函数Init1602()调用初始化显示函数利用自定义函数init_eeprom()开始初始化保存的数据
LED_yanwu=1; //关掉报警灯
3
Key(); //调用自定义按键函数 扫描按键
主函数流程图
利用工程里的函数\"display.h\"进行写命令write_com()和写数据write_data()在lcd中显示
1
开始
FENG=0; //打开蜂鸣器报警 LED_wendu=0; //打开温度报警灯
temp=ADC0809(); //读取烟雾值 check_wendu();//读取温度值//利用自定义函数得到
利用自定义函数Init1602_init()1602初始化
利用自定义函数check_wendu();初始化时调用温度读取函数 防止开机85°C
c>=(yushe_wendu*10)
LED_wendu=1; //关闭报警灯
delay(500);延时函数 check_wendu(); //读取温度值
temp-ZERO>=yushe_yanwu//烟雾值大于等于预设值时
Mode==0//只有当模式为0时才会执行以下的阀值判断部分
0 条评论
下一页