单片机便携式测试仪,三个自锁按钮,分别是电源、测试、重启。按电源键时1602显示欢迎使用的LOGO,按测试时屏幕出现测试的数据,当遇到死机时按压重启键,系统恢复初始画面。
问题:按电源键出现初始欢迎使用画面,再按测试键时出现测试画面,问如何编程?
自己编程
从你的需求看,电源、测试、重启都应该是软键,怎么显示还不是自己说了算
main()
{
.....
显示初始界面
.......
while(1)
{
if(按下测试按键)
{
显示测试界面
}
.......
}
}
//可以从串行执行的方式上思考程序执行的先后顺序,也可以写个程序(思维)流程图
初始界面的话不知道你这个测试仪有没有上系统,可以放在初始化任务里开机启动后显示几秒初始界面,然后自动跳转功能菜单,“死机时按压重启键,系统恢复初始画面”设置电源按键逻辑单点开机关机、长按复位;判断功能菜单下,有测试按键的响应事件进入测试界面,然后再弄个返回按键对应不同界面都是返回到功能菜单;依次按这个方式扩展其他功能应该就行了。
用标志位就可以实现
自己编程