这个笔记,来自于今天的调试,关于键盘扫描方面的话题,我原本的计划是使用循环检测,然后进入判断分支,随后继续干活。
试验中,发现按键几乎不管用,偶尔有用也是随机性的,第一反应是键盘坏了。于是,嘴里嘟噜了一句:是不是键盘按多了,老化了不管用了呢?
旁边的同事问了一句:要不,用外部中断模式来检测键盘呗。调整后,键盘一点问题都没有,当时我才反应过来——使用循环检测键盘,有可能因为程序不在运行这句,而错过键盘的检测,而且会造成程序无谓地等待和延迟消痘。
后来使用外部中断,方便、干脆、干净地解决了这个问题。
此笔记。[2016-07-02]