工作文档2位数码管动态显示
ORG 0000H
LJMP MAIN
ORG 000BH ; T0中断入口地址
AJMP TIMER0
ORG 0030H
MAIN: MOV 32H, #10H ; 待显数据
SETB EA
SETB ET0
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R7, #20
MOV R6, #1 ;1秒后数据增加1
SETB TR0 ;启动定时器
DISPLAY:MOV P1,#0FFH ;P1口接按键
MOV A,P1
JB ACC.0,KK1
ACALL DL10ms
MOV P1,#0FFH
MOV A,P1
JB ACC.0,KK1
MOV A, 32H
ADD A, #1
DA A
MOV 32H, A
CJNE A,#60H,KK1
MOV 32H,#0
KK1: MOV P1,#0FFH
MOV A,P1
CPL A
JNZ KK1
MOV DPTR,#TABLE
MOV P2,#0FFH ;P2口接位码
MOV A, 32H ;先十位,再个位
SWAP A
ANL A,#0FH
MOVC A, @A+DPTR
MOV P3, A ;P3口接段码
MOV P2, #0FDH
LCALL DL1ms
MOV P2,#0FFH
MOV A, 32H
ANL A, #0FH
MOVC A, @A+DPTR
MOV P3, A
MOV P2, #0FEH
LCALL DL1ms
AJMP DISPLAY TIMER0:
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R7, LOOP
MOV R7, #20
DJNZ R6, LOOP
MOV R6, #1
;AJMP LOOP ;数据不变化
SECOND: MOV A, 32H ;数据变化
ADD A, #1
DA A
MOV 32H,A
CJNE A, #60H, LOOP
MOV 32H, #00H LOOP: RETI
DL10ms: MOV 53H,#10 K04: MOV 54H,#250 K03: NOP
NOP
DJNZ 54H,K03
DJNZ 53H,K04
RET
DL1ms: MOV 50H,#1 K02: MOV 51H,#250 K01: NOP
NOP
DJNZ 51H,K01
DJNZ 50H,K02
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H
END
本文档为【工作文档2位数码管动态显示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。