您当前的位置:五五电子网电子知识单片机-工控设备51单片机矩阵式键盘 正文
矩阵式键盘

矩阵式键盘

点击数:7287 次   录入时间:03-04 11:42:13   整理:http://www.55dianzi.com   51单片机
    mov a,r2           ;将r2的值送入a

    jnb acc.7,key   ;扫描完至key处进行下一扫描

    rl a     ;扫描未完将a中的值右移一位进行下一列的扫描

    mov r2,a       ;将acc的值送入r2暂存

    ajmp k3        ;跳转到k3继续

ks:   mov p1,#0fh    ;将p1口高四位置0低四位值1

     mov a,p1      ;读p1口

     xrl a,#0fh     ;将a中的值与a中的值相异或

     ret           ;子程序返回

delay2:          ;40ms延时去抖动子程序

      mov r5,#08h

l7:   mov r6,#0fah

l8:   djnz r6,l8

     djnz r5,l7

     ret

tab:

db 28h,34h,28h,34h,0a9h,60h,20h,7ah,

20h,21h,61h,74h,30h,62h,0a2h,7eh

    ;0h0hc9878654a321 轮流显示键盘因为无法表达*# 就用h表示,b用8表示

end



上一页  [1] [2] 


本文关键字:键盘  51单片机单片机-工控设备 - 51单片机

上一篇:定时计数2