单片机实验程序-13种-17.4M-pdf.rar
源代码在线查看: 1.lst
页 1
12-01-02
10:34:11
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
a_bit equ 20h ;个位数存放处
b_bit equ 21h ;十位数存放处
temp equ 22h ;计数器寄存器
0000 752200 star: mov temp,#0 ;初始化计数器
0003 1112 stlop: acall display
0005 0522 inc temp
0007 E522 mov a,temp
0009 B46403 cjne a,#100,next ;=100重来
000C 752200 mov temp,#0
000F 020003 next: ljmp stlop
;显示子程序
0012 E522 display: mov a,temp ;将temp中的十六进制数转换成10进制
0014 75F00A mov b,#10 ;10进制/10=10进制
0017 84 div ab
0018 F521 mov b_bit,a ;十位在a
001A 85F020 mov a_bit,b ;个位在b
001D 900044 mov dptr,#numtab ;指定查表启始地址
0020 7804 mov r0,#4
0022 79FA dpl1: mov r1,#250 ;显示1000次
0024 E520 dplop: mov a,a_bit ;取个位数
0026 93 MOVC A,@A+DPTR ;查个位数的7段代码
0027 F580 mov p0,a ;送出个位的7段代码
0029 C2A7 clr p2.7 ;开个位显示
002B 113F acall d1ms ;显示1ms
002D D2A7 setb p2.7
002F E521 mov a,b_bit ;取十位数
0031 93 MOVC A,@A+DPTR ;查十位数的7段代码
0032 F580 mov p0,a ;送出十位的7段代码
0034 C2A6 clr p2.6 ;开十位显示
0036 113F acall d1ms ;显示1ms
0038 D2A6 setb p2.6
003A D9E8 djnz r1,dplop ;100次没完循环
003C D8E4 djnz r0,dpl1 ;4个100次没完循环
003E 22 ret
;1MS延时(按12MHZ算)
;====================================================
003F 7F50 D1MS: MOV R7,#80
0041 DFFE DJNZ R7,$
0043 22 RET
;7段数码管各划的数字排列表
0044 287EA2
0047 627461
004A 217A20
004D 60 numtab: db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h
D:\89C51\BIN\99JSQ\1.ASM
页 2
12-01-02
10:34:11
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;0 1 2 3 4 5 6 7 8 9
end
D:\89C51\BIN\99JSQ\1.ASM
页 3
12-01-02
10:34:11
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
A_BIT = 0020H CONST 常量
B = 00F0H CONST 常量
B_BIT = 0021H CONST 常量
CY = 00D7H CONST 常量
D1MS = 003FH CODE 标号
DISPLAY = 0012H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
DPL1 = 0022H CODE 标号
DPLOP = 0024H CODE 标号
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
NEXT = 000FH CODE 标号
NUMTAB = 0044H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
D:\89C51\BIN\99JSQ\1.ASM
页 4
12-01-02
10:34:11
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
STAR = 0000H CODE 标号
STLOP = 0003H CODE 标号
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TEMP = 0022H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符号: 74
私有符号: 0
D:\89C51\BIN\99JSQ\1.ASM