|
一.作品简介:
本作品基于DGUS V7开发程序,并配合keil编程代码实现温湿度测量报警。
二.工作原理:
1.进入界面
为单片机接入电源,首先显示的是进入界面,点击进入按钮进入下一界面。
2.温湿度显示界面
通过进入按钮跳转到温湿度显示界面,当温度高于给定设置上显时,LED图标闪烁。
3.当点击温湿度处要修改其设定上限时,跳转到下一界面,需输入设定的密码才可进入温湿度设定界面,当密码错误时,程序发出密码错误的警告,并跳转回密码输入界面,当密码输入正确时,即可进入温湿度上限设置界面。
4.当输入正确的密码时,即进入温湿度上限设置界面,温湿度上限设置为最高3位数,完成对上限的设置后,当温湿度任意一个数值的测量值高于设定值时,LED小灯闪烁报警,只有当两个两个测量值均低于设定值时,LED小灯停止报警。
三.设计思路:
1.设定各个界面的背景图,通过各种资源网站选取合适的背景图,修改格式后压缩导入DGUS中。
2.设定开始界面,令其可通过进入按钮跳转到温湿度显示界面,温度数据变量显示的变量地址为0x2000,湿度数据变量显示的变量地址为0x2010。(通过编辑温湿度显示处的变量地址使其与keil中的温湿度传感地址一致,为LED图标赋值,令其与51代码中外接LED地址一致)。
3.通过keil设定密码,将设定的密码转换成16进制输入keil对应位置,在密码输入位置设置ASCII录入按键,当点击输入密码时,唤起键盘。
4.温湿度上限设置界面,温度数据变量显示地址为1500,湿度地址为1600,通过51代码,设置对应的温湿度地址,当温湿度测量值高于设定值,LED报警。
四.演示视频
【二次开发】 https://www.bilibili.com/video/B ... 9ace7f86bd21ba3b82b
五.附件
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|