当前位置:首页 > 单片机 > 单片机
[导读]若行线为P1.0~P1.2,列线为P1.5~P1.7,试画出只有9个按键的行列式键盘输入电路,并编写按键扫描程序

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

 

图片1

KEY: MOV P1,#11100000B

MOV A,P1

CPL A

ANL A,#111000000B

JZ GORET

KEY1: JB P1.5,KEY2

MOV 30H,#00H

KEY2: JB P1.6,KEY3

MOV 30H,#01H

KEY3: JB P1.7,GORET

MOV 31H,#02H

KEY4: MOV P1,#00000111B

MOV A,P1

CPL A

ANL A,#00000111B

JZ GORET

JB P1.0,KEY5

MOV A,30H

KEY5: JB P1.1,KEY6

MOV A,#3

ADD A,30H

KEY6: JB P1.2,GORET

MOV A,#6

ADD A,30H

KEY7: ADD A,#4

MOV DPTR,#TAB

JMP @A+DPTR

TAB: LCALL WORK0

RET

LCALL WORK1

RET

LCALL WORK2

RET

LCALL WORK3

RET

LCALL WORK4

RET

LCALL WORK5

RET

LCALL WORK6

RET

LCALL WORK7

RET

LCALL WORK8

GORET: RET

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