串行接口键盘控制器SK5278及其在单片机系统中的应用
KEY15:CJNE A,#0FH,KEYFH ;K15键未按下,中断返回
《串行接口键盘控制器SK5278及其在单片机系统中的应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/165186.html
LJMP KEY15 ;KEY15键按下,转入相应键值处理程序
KEYFH:RET; 无键按下时中断返回读键盘值程序
RECEIVE:CLR CS ;读键盘数据有效
SETB DIO ;将DIO置为高电平输入状态
ACALL DL 15μs ;T1延时
MOV COUNT,#08H ;共八位数据
LOOP:SETB CLK
ACALL DL 15μs ;T2延时
MOV A,RXBUF
RL A ;数据左移一位
MOV RXBUF,A
MOV C,DIO ;读取一位数据
MOV RXBUF.0,C
CLR CLK
ACALL DL 15μs ;T3延时
DJNZ COUNT,LOOP
SETB DIO ;将DIO重置为高电平输入
ACALL DL 15μs
SETB CS ;读键盘数据无效
RET
5 结束语
应用SK5278键盘控制器可使单片机系统的人机交互键盘接口电路及监控程序变得简单容易,同时减少了对单片机软硬件资源的占用,因而该器件是构成少数单片机键盘接口电路的一种较好的选择方案。
《串行接口键盘控制器SK5278及其在单片机系统中的应用(第3页)》