当前位置:首页 > 单片机 > 单片机
[导读]若行线为P1.0~P1.2,列线为P1.5~P1.7,试画出只有9个按键的行列式键盘输入电路,并编写按键扫描程序图片1KEY:MOVP1,#11100000BMOVA,P1CPLAANLA,#111000000BJZGORETKEY1:JBP1.5,KEY2MOV30H,#00HKEY2:JBP1.6,KEY3MOV

若行线为P1.0~P1.2,列线为P1.5~P1.7,试画出只有9个按键的行列式键盘输入电路,并编写按键扫描程序



图片1

KEY:MOVP1,#11100000B

MOVA,P1


CPLA

ANLA,#111000000B


JZGORET


KEY1:JBP1.5,KEY2

MOV30H,#00H


KEY2:JBP1.6,KEY3

MOV30H,#01H


KEY3:JBP1.7,GORET

MOV31H,#02H

KEY4:MOVP1,#00000111B

MOVA,P1

CPLA

ANLA,#00000111B

JZGORET


JBP1.0,KEY5


MOVA,30H

KEY5:JBP1.1,KEY6

MOVA,#3


ADDA,30H


KEY6:JBP1.2,GORET

MOVA,#6


ADDA,30H

KEY7:ADDA,#4

MOVDPTR,#TAB


JMP@A+DPTR

TAB:LCALLWORK0


RET

LCALLWORK1


RET

LCALLWORK2

RET


LCALLWORK3


RET


LCALLWORK4


RET


LCALLWORK5


RET


LCALLWORK6

RET

LCALLWORK7


RET


LCALLWORK8


GORET:RET


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭