📄 255计数器.asm
字号:
ORG 0000H
ajmp start
org 0030h
start:
MOV TMOD , #51H
SETB TR1
MOV a,#00h ;;清0
MOV R0,a
MOV R1,a
MOV R2,a
HP1:
CLR A
MOV A ,R0
MOV DPTR ,#TAB
MOVC A ,@A+DPTR
MOV P0 ,A
MOV P2 ,#00H;//打开第一位数码管的显示电源
ACALL D1MS;//调用延时1MS子程序
MOV P2 ,#0FFH
CLR A
MOV A ,R1
MOV DPTR ,#TAB
MOVC A ,@A+DPTR
MOV P0 ,A
MOV P2 ,#01H;//打开第二位数码管的显示电源
ACALL D1MS;//调用延时1MS子程序
MOV P2 ,#0FFH
CLR A
MOV A ,R2
MOV DPTR ,#TAB
MOVC A ,@A+DPTR
MOV P0 ,A
MOV P2 ,#02H;//打开第三位数码管的显示电源
ACALL D1MS;//调用延时1MS子程序
MOV P2 ,#0FFH
MOV A,TL1
MOV B ,#64H
DIV AB
MOV R2 ,A
XCH A ,B
MOV B ,#0AH
DIV AB
MOV R1,A
MOV R0 , B
AJMP HP1
D1MS: MOV TMOD ,#51H
MOV TL0 , #58H
MOV TH0 , #0C5H
SETB TR0
WAIT: JNB TF0 , WAIT
CLR TF0
CLR TR0
RET
TAB :DB 0C0H ,0F9H ,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -