当前位置:首页 > 单片机 > 单片机
[导读];闪烁显示等待键入子程序;功能:R1指向闪烁位地址,等待键入,并返回键值;占用:A,B,R0,R5;入口:R1出口:AORG0150HCURSOR:MOVR0,#3FH;R0指向显示缓冲区CUR_0:MOVB,@R1;R1指向闪烁位地址CUR_1:MOV@R1,BJNCCUR_3MO

;闪烁显示等待键入子程序

;功能:R1指向闪烁位地址,等待键入,并返回键值


;占用:A,B,R0,R5

;入口:R1出口:A

ORG0150H


CURSOR:MOVR0,#3FH;R0指向显示缓冲区

CUR_0:MOVB,@R1;R1指向闪烁位地址

CUR_1:MOV@R1,B

JNCCUR_3


MOVA,R5

JNBACC.4,CUR_4;闪烁计数到否


JNBACC.5,CUR_5


MOVA,R1


XRLA,R0


JNZCUR_2


MOV@R1,A


SJMPCUR_4

CUR_2:CJNE@R1,#16,CUR_3;当前位是否为数字

CUR_3:JNCCUR_4

MOV@R1,#10H;显示空格

CUR_4:ACALLDISP_0


ACALLT_KB

JNZCUR_5


INCR5;闪烁计数

SJMPCUR_1


CUR_5:ACALLKEY_LD


JZCUR_1;无键,继续


MOV@R1,B;恢复闪烁处数值


ACALLKB_VUL;取键值


RET


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