XXXX科技学院毕业设计(论文)
3.2.3 键盘环节软件设计
开始 Y KEY1 KEY1键功能程序 Y KEY2 N Y KEY3 N Y KEY4 N 结束
图3-6键处理总流程图
KEY4键功能程序 KEY3键功能程序 KEY2键功能程序
-33-
基于单片机温度控制系统的设计
第一个键为设置/确认键,设置时、分、秒,确认当前设置 开始 延时10ms
N
KEY1?
Y
等待键释放
N
设置标志位?
Y
清设置标志位
写入A/D转换值
返回
图3-7键一功能流程图
设置标志位为1
-34-
XXXX科技学院毕业设计(论文)
第二个键为设置移位键,按一次,设置千位,再按一次,设置百位,再按一次,设置十位。再按一次,设置个位。再按一次,又回到设置千位,如此循环。
开始
延时10ms
N 有设置标 志位?
Y 等待键释放 移位加一 Y 设置千 调KEY3 位?
N
Y 设置百调KEY3 位?
N
Y 设置十 调KEY3 位?
N
Y
设置个 调KEY3 位?
N
返回
图3-8 键二功能流程图
-35-
基于单片机温度控制系统的设计
第三个键为加一键,当第四个键切换到某一功能设置时,调用第三键的功能程序,实现对该值的设定,所以第三键为加一键,每按一次对该值某位加一。
开始
延时10ms N KEY3?
Y
N 有设置标志 位吗? Y Y 是设置控制 调KEY2,控制温度值加一 温度值?
N
Y 设置上调KEY2,上限值加一 延时0.3秒 限值?
N
Y N 设置下 调KEY2,下限值加一 键是否限值?
释放?
N Y 返回
图3-9 键三功能流程图
-36-
相关推荐: