8.4.3  软件方案

更新于 2026年10月10日 版权声明
8.4.3 软件方案

1.程序流程图

待机节能与键盘唤醒实验电路的主程序流程图见图8-21,只需执行一条置待机方式位为1的指令就能进入待机状态(详见1.5.2节),可由外部中断给予唤醒,中断返回后执行一条跳转指令,就能再次进入待机状态。中断服务程序流程图见图8-22,内含扫描法键盘子程序,由“#”键按下使中断返回主程序。

图示

图8-21 主程序流程图

图示

图8-22 中断服务程序流程图

扫描法键盘子程序流程图见图8-23,主要环节包括:判断有键按下并再确认(其中加入延时去抖动和发声提示),逐行置零扫描判断何键被按下,判断键被释放并再确认(其中加入延时去抖动和消音环节),采用远程查表方法确定键值(其中累加器因被借用,需入栈保护)。(https://www.daowen.com)

2.汇编语言源程序

图示

图示

图8-23 扫描法键盘子程序流程图

图示

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)