📄 ledcounter.lst
字号:
A51 MACRO ASSEMBLER LEDCOUNTER 01/08/2003 10:38:46 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN ledcounter.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE ledcounter.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0090 1 SDA EQU P1.0
0091 2 CLK EQU P1.1
0097 3 LEDCS EQU P1.7
4
0030 5 DBUFFER DATA 30H ;输出值
6
4000 7 ORG 4000H
4000 2100 8 AJMP MAIN
400B 9 ORG 400BH
400B 2132 10 AJMP LEDTT0
11
4100 12 ORG 4100H
4100 13 MAIN:
4100 758160 14 MOV SP,#60H
15
4103 758906 16 MOV TMOD,#06H
17
4106 758CFF 18 MOV TH0,#0ffH
4109 758AFF 19 MOV TL0,#0ffH
410C 7530FF 20 MOV DBUFFER,#0FFH
410F C297 21 CLR LEDCS
4111 D2A9 22 SETB ET0
4113 D2AF 23 SETB EA
4115 D28C 24 SETB TR0
4117 25 LIUP:
4117 AA30 26 MOV R2,DBUFFER
4119 311D 27 ACALL TXDBYTE
411B 2117 28 AJMP LIUP
29
30 ;若发送的示荽娣旁赗2中
411D 31 TXDBYTE:
411D C0D0 32 PUSH PSW
411F C0E0 33 PUSH ACC
4121 EA 34 MOV A,R2
4122 7B08 35 MOV R3,#08H
4124 33 36 TXDUP: RLC A
4125 9290 37 MOV SDA,C
4127 C291 38 CLR CLK
4129 D291 39 SETB CLK
412B DBF7 40 DJNZ R3,TXDUP
412D D0E0 41 POP ACC
412F D0D0 42 POP PSW
4131 22 43 RET
44
4132 45 LEDTT0:
4132 C0D0 46 PUSH PSW
4134 C0E0 47 PUSH ACC
4136 C28C 48 CLR TR0
4138 E530 49 MOV A,DBUFFER
413A F4 50 CPL A
413B F530 51 MOV DBUFFER,A
413D D28C 52 LEDRET: SETB TR0
413F D0E0 53 POP ACC
4141 D0D0 54 POP PSW
4143 32 55 RETI
56 END
A51 MACRO ASSEMBLER LEDCOUNTER 01/08/2003 10:38:46 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
CLK. . . . . . . . B ADDR 0090H.1 A
DBUFFER. . . . . . D ADDR 0030H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
LEDCS. . . . . . . B ADDR 0090H.7 A
LEDRET . . . . . . C ADDR 413DH A
LEDTT0 . . . . . . C ADDR 4132H A
LIUP . . . . . . . C ADDR 4117H A
MAIN . . . . . . . C ADDR 4100H A
P1 . . . . . . . . D ADDR 0090H A
PSW. . . . . . . . D ADDR 00D0H A
SDA. . . . . . . . B ADDR 0090H.0 A
SP . . . . . . . . D ADDR 0081H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TXDBYTE. . . . . . C ADDR 411DH A
TXDUP. . . . . . . C ADDR 4124H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -