isp1016实现机载导航系统的键盘控制
>
S1:
1.启动延时(去抖)计数器,延时10.24ms
2.无条件进入下一状态S2
S2:去抖状态
if去抖正确thenS3
elseS0
S3:确认状态
1.将有效键值打入FIFO缓冲
2.设置
4改进建议
上述KBC完全可以满足一般系统对键盘的要求,但仍然可以改进以使之更加智能化。例如使CPU能够对KBC的读操作和写入控制字进行适当控制、使KBC可处理组合按键和按键连击、增加KBC多字节的缓冲等。上述功能完全可以根据设计者系统和应用程序的要求进行改进。本设计源代码使用的是ABLE硬件描述语言,对此感兴趣的同志可以和作者进行联系。
《isp1016实现机载导航系统的键盘控制(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/168795.html
S1:
1.启动延时(去抖)计数器,延时10.24ms
2.无条件进入下一状态S2
S2:去抖状态
if去抖正确thenS3
elseS0
S3:确认状态
1.将有效键值打入FIFO缓冲
2.设置
4改进建议
上述KBC完全可以满足一般系统对键盘的要求,但仍然可以改进以使之更加智能化。例如使CPU能够对KBC的读操作和写入控制字进行适当控制、使KBC可处理组合按键和按键连击、增加KBC多字节的缓冲等。上述功能完全可以根据设计者系统和应用程序的要求进行改进。本设计源代码使用的是ABLE硬件描述语言,对此感兴趣的同志可以和作者进行联系。
《isp1016实现机载导航系统的键盘控制(第3页)》