最近做一视力保护仪。
硬件:STC89RC58单片机、AT24C02、DHT11温湿度传感器、GPU_LCD 480*272分辨率串口LCD、距离传感器、LM393电压比较器、两个光敏电阻、红色LED、若干外围器件。
软件:上电显示开机Logo。
1.5秒后在Logo上显示“视力保护仪”字样。
1.5s后进入主界面:有两个按钮“开始学习”和“设置时间”,同时读取AT24C02中保存的学习时间的数据并显示出来。设置时间支持0~99分钟,左下方三个按键,最左减小时间,中间确定,左边增加时间,最右是在学习时间到时,接触报警。同时带有温度和湿度的实时监测和显示。
主界面有实时时间提示,下方红色字体是需要学习的时间,在设置完时间之后改变。实时学习时间通过定时器刷新。
开始学习之后,“设置时间”按钮消失,右边显示出“暂停学习”和“退出学习“按钮。
两个光敏一个检测光强,一个检测光弱,到达条件时都会报警(LED闪烁、蜂鸣器鸣叫),距离太近时,报警。开始学习之前不会报警。
当时间到时,LED闪烁、蜂鸣器鸣叫。通过右下按钮确认并退出学习。
退出之后,“暂停学习”和“退出学习按钮”消失,”设置时间“按钮又显示出来。













硬件:STC89RC58单片机、AT24C02、DHT11温湿度传感器、GPU_LCD 480*272分辨率串口LCD、距离传感器、LM393电压比较器、两个光敏电阻、红色LED、若干外围器件。
软件:上电显示开机Logo。
1.5秒后在Logo上显示“视力保护仪”字样。
1.5s后进入主界面:有两个按钮“开始学习”和“设置时间”,同时读取AT24C02中保存的学习时间的数据并显示出来。设置时间支持0~99分钟,左下方三个按键,最左减小时间,中间确定,左边增加时间,最右是在学习时间到时,接触报警。同时带有温度和湿度的实时监测和显示。
主界面有实时时间提示,下方红色字体是需要学习的时间,在设置完时间之后改变。实时学习时间通过定时器刷新。
开始学习之后,“设置时间”按钮消失,右边显示出“暂停学习”和“退出学习“按钮。
两个光敏一个检测光强,一个检测光弱,到达条件时都会报警(LED闪烁、蜂鸣器鸣叫),距离太近时,报警。开始学习之前不会报警。
当时间到时,LED闪烁、蜂鸣器鸣叫。通过右下按钮确认并退出学习。
退出之后,“暂停学习”和“退出学习按钮”消失,”设置时间“按钮又显示出来。












