本帖最后由 szshawn2010 于 2010-7-3 21:23 编辑
任意按键 按下,触发外部中断。
进入外部中断服务,在服务里判断到底是哪几个键按下去了。
---------------------
简单点,主程序 里依次判断按键是否按下去了。 (芯片的速度,比我们读源程序的语句快多了。基本上不会有漏键的情况,除非程序很特殊)
---------------------
再稍微复杂点的。定时中断中,设个时间点,每1ms扫一次键,然后进行相关动作。若是动作较大不方便在中断服务中处理,可以先置一个标志。主程序中,查到了标志可以进行相关动作
--------------------
方法很多种。关键的问题,是视情况决定。有时,好方法好思路,在这个实验中是最烂的,有时,很烂的思路在这个实验中,却是最佳的。所谓,不在乎招式旧,在乎管用 |