按键的处理方法可能莫过于主程序扫描,中断扫描法和定时扫描法。使用中断扫描和定时扫描的方法只有有按键触发中断或是定时时间到了在进行处理按键程序相比于主程序循环扫描的方法可能占用系统资源会更少。但在使用中断扫描或是定时扫描的时候如何才能保证按键能及时的响应而又不丢键呢?比如说定时扫描,扫描到了新的按键 但这个时候主函数来不及处理,要等一会才能响应。但就在这个期间又有了新的按键 这就会导致上一次按键丢键。我能想到的办法就是开辟按键缓存,把没有响应的键都储存起来,然后等到系统逐一响应。不知道各位对这个有什么别的看法?还是说我多虑了~二姨家的朋友们多多赐教啊~:loveliness: |