📄 shuzipinlvji.lst
字号:
页 1
05-10-08
10:53:23
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
TTL EQU 30H
TTH EQU 31H
org 0000h
0000 21FF ajmp main
org 000bh
000B 4129 ajmp T0S
ORG 0150H
ORG 01FFH
01FF 5115 MAIN: ACALL PTF
0201 7879 main1:mov r0,#79h ;显示器的始端口
0203 7902 mov r1,#02h
0205 AB30 mov r3,TTL ;十进制调整
0207 AA31 mov r2,TTH
0209 5142 acall loop2
020B EE mov a,r6 ;拆为非压缩的BCD数
020C 515E acall loop4
020E ED mov a,r5
020F 515E acall loop4
0211 516C acall disp
0213 80EC sjmp main1
0215 758951 ptf: mov tmod,#51h ;t0工作于定时器方式1,t1工作于计数器方式1
0218 758C3C mov th0,#3ch ;t0初始化,产生50ms定时中断
021B 758AB0 mov tl0,#0b0h
021E 75A882 mov ie,#82h ;中断初始化,ea=1,et0=1
0221 753314 mov 33h,#14h ;中断20次
0224 D28C setb tr0 ;允许t0计数
0226 D28E setb tr1 ;允许t1计数
0228 22 RET
0229 758C3C t0s: mov th0,#3ch
022C 758AB0 mov tl0,#0b0h
022F D5330F djnz 33h,next
0232 753314 mov 33h,#14h
0235 858B30 MOV TTL,TL1
0238 858D31 MOV TTH,TH1
023B 758B00 MOV TL1,#00H
023E 758D00 MOV TH1,#00H
0241 32 NEXT: reti
0242 E4 loop2:clr a ;二进制转换为十进制
0243 FC mov r4,a
0244 FD mov r5,a
0245 FE mov r6,a
0246 7F10 mov r7,#16
0248 C3 loop3:clr c
H:\C51程序\单片机程序\数字频率计\SHUZIPINLVJI.ASM
页 2
05-10-08
10:53:23
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0249 EB mov a,r3
024A 33 rlc a
024B FB mov r3,a
024C EA mov a,r2
024D 33 rlc a ;c为bi
024E FA mov r2,a ;(r4r5r6)+(r4r5r6)=(r4r5r6)*2+c
;十进制加
024F EE mov a,r6
0250 3E addc a,r6
0251 D4 da a
0252 FE mov r6,a
0253 ED mov a,r5
0254 3D addc a,r5
0255 D4 da a
0256 FD mov r5,a
0257 EC mov a,r4
0258 3C addc a,r4
0259 D4 da a
025A FC mov r4,a
025B DFEB djnz r7,loop3
025D 22 ret
025E F532 loop4:mov 32h,a
0260 540F anl a,#0fh ;拆为非压缩的BCD数
0262 F6 mov @r0,a
0263 08 inc r0
0264 E532 mov a,32h
0266 C4 swap a
0267 D9F5 djnz r1,loop4
0269 7902 mov r1,#02h
026B 22 ret
026C 7879 disp: mov r0,#79h ;设79H-7C为显示缓冲器
026E 7B01 mov r3,#1
0270 74EF mov a,#0efh
0272 FC gg: mov r4,a ;数码管动态显示
0273 758000 mov p0,#00h
0276 F5A0 mov p2,a
0278 E6 mov a,@r0
0279 90028D mov dptr,#aa
027C 93 movc a,@a+dptr
027D F580 ee: mov p0,a
027F 5197 acall bb
0281 08 inc r0
0282 EB MOV A,R3
0283 20E306 JB ACC.3,ff
0286 23 RL A
0287 FB MOV R3,A
H:\C51程序\单片机程序\数字频率计\SHUZIPINLVJI.ASM
页 3
05-10-08
10:53:23
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0288 EC mov a,r4
0289 23 rl a
028A 80E6 SJMP gg
028C 22 ff: ret
028D ED28CB
0290 AB2E aa: DB 0EDH,28H,0CBH,0ABH,2EH ;0,1,2,3,4
0292 A7E729
0295 EFAF DB 0A7H,0E7H,29H,0EFH,0AFH ;5,6,7,8,9
0297 7F02 bb: MOV R7,#02H ;延时子程序
0299 7EFF cc: MOV R6,#0FFH
029B DEFE dd: DJNZ R6,dd
029D DFFA DJNZ R7,cc
029F 22 RET
end
H:\C51程序\单片机程序\数字频率计\SHUZIPINLVJI.ASM
页 4
05-10-08
10:53:23
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AA = 028DH CODE 标号
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
BB = 0297H CODE 标号
CC = 0299H CODE 标号
CY = 00D7H CONST 常量
DD = 029BH CODE 标号
DISP = 026CH CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
EE = 027DH CODE 标号
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
F1 = 00D1H CONST 常量
FF = 028CH CODE 标号
GG = 0272H CODE 标号
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
LOOP2 = 0242H CODE 标号
LOOP3 = 0248H CODE 标号
LOOP4 = 025EH CODE 标号
MAIN = 01FFH CODE 标号
MAIN1 = 0201H CODE 标号
NEXT = 0241H 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 常量
H:\C51程序\单片机程序\数字频率计\SHUZIPINLVJI.ASM
页 5
05-10-08
10:53:23
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
PT1 = 00BBH CONST 常量
PTF = 0215H CODE 标号
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
T0S = 0229H CODE 标号
TB8 = 009BH CONST 常量
TCON = 0088H 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 常量
TTH = 0031H CONST 常量
TTL = 0030H CONST 常量
公有符号: 74
私有符号: 0
H:\C51程序\单片机程序\数字频率计\SHUZIPINLVJI.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -