(1)键盘命令及执行过程
① FFH:复位键盘。系统通过此软件复位命令使键盘进入程序复位和内部自测试,称为基本保证测试(BAT)。复位键盘的过程如下:
a. 键盘收到FFH后立即回送ACK(FAH)作答;
b. 键盘接口收到ACK后,将键盘时钟和数据线置为高电平;
c. 键盘检测到此状态后开始BAT操作;
d. 如果BAT正确完成,键盘发送AAH以表示结束,
否则以FDH(或其它任何值)表示诊断有误。
② FEH:重新发送。当系统检测到从键盘送来的任何传输错误时,它便向键盘发送FEH命令。键盘接收到此命令后,将重新送出原来的内容。
③ FDH~F7H:空操作(保留未用)。
④ F6H:设置缺省值。此命令使键盘所有条件复位到电源接通时的缺省状态,键盘继续扫描。
⑤ F5H:设置缺省值和停止键盘。此命令使键盘所有条件复位到电源接通时的缺省状态,并停止键盘扫描,等待下一个键盘命令。
⑥ F4H:启动键盘。键盘接收到此命令后,用ACK(FAH)作答,清除输出缓冲器,并启动键盘开始扫描。
⑦ F3H:设置拍发速率和延时参数。每当按下任一键时,键盘以拍发速率连续送出键的接通码,直到键被释放为止。延时参数是指按下一键后,键盘输出的响应时间。