📄 16x16.lst
字号:
012B 120153 134 LCALL DELAY
012E 0B 135 INC R3
012F BB0804 136 CJNE R3,#8,LOOP
0132 7B00 137 MOV R3,#0
0134 C200 138 CLR H1
0136 22 139 LOOP: RET
140
141 ;---------------------------------------------------------------
142 ;输出锁存器输出数据子程序
143 ;---------------------------------------------------------------
0137 144 OUT_595:
0137 C290 145 CLR RCK_595
0139 00 146 NOP
013A D290 147 SETB RCK_595 ;上升沿将数据送到输出锁存器
013C 00 148 NOP
013D C290 149 CLR RCK_595
013F 22 150 RET
151 ;--------------------------------------------------------------
152 ;移位寄存器接收数据子程序
153 ;--------------------------------------------------------------
0140 154 WR_595:
0140 7A08 155 MOV R2,#08H
0142 E52A 156 MOV A,2AH
0144 F4 157 cpl a
0145 158 WR_LOOP:
0145 33 159 RLC A
0146 9291 160 MOV SDATA_595,C
0148 D292 161 SETB SCLK_595 ;上升沿发生移位
014A 00 162 NOP
014B C292 163 CLR SCLK_595
014D 00 164 NOP
014E DAF5 165 DJNZ R2,WR_LOOP
0150 7A08 166 MOV R2,#8
0152 22 167 RET
168 ;--------------------------------------------------------------
169 ;延时子程序
170 ;--------------------------------------------------------------
0153 171 DELAY:
0153 754314 172 MOV 43H,#14H ; every LED(2ms)
0156 754414 173 DL2: MOV 44H,#14H
0159 174 DL1:
0159 D544FD 175 DJNZ 44H,DL1
015C D543F7 176 DJNZ 43H,DL2
015F 22 177 RET
0160 FEFDFBF7 178 TTAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0164 EFDFBF7F
0168 179 TAB:
180 ;大 CB4F3
0168 80008000 181 DB 080H,000H,080H,000H,080H,000H,080H,000H
016C 80008000
0170 8000FF7F 182 DB 080H,000H,0FFH,07FH,080H,000H,040H,001H
0174 80004001
0178 40014002 183 DB 040H,001H,040H,002H,020H,002H,020H,004H
017C 20022004
0180 10080818 184 DB 010H,008H,008H,018H,004H,070H,002H,020H
0184 04700220
185
A51 MACRO ASSEMBLER 16X16 04/21/2005 13:02:01 PAGE 4
186 ;家 CBCD2
0188 40008000 187 DB 040H,000H,080H,000H,0FCH,07FH,002H,020H
018C FC7F0220
0190 FA178000 188 DB 0FAH,017H,080H,000H,040H,000H,0F0H,004H
0194 4000F004
0198 4E0D2003 189 DB 04EH,00DH,020H,003H,098H,003H,066H,00DH
019C 9803660D
01A0 18710621 190 DB 018H,071H,006H,021H,0A0H,000H,040H,000H
01A4 A0004000
191
192 ;好 CBAC3
01A8 0800883F 193 DB 008H,000H,088H,03FH,008H,010H,008H,008H
01AC 08100808
01B0 3F042404 194 DB 03FH,004H,024H,004H,024H,004H,0E4H,07FH
01B4 2404E47F
01B8 22042604 195 DB 022H,004H,026H,004H,018H,004H,010H,004H
01BC 18041004
01C0 28046404 196 DB 028H,004H,064H,004H,022H,005H,001H,002H
01C4 22050102
197
198 ;! CA3A1
01C8 00000000 199 DB 000H,000H,000H,000H,000H,000H,000H,000H
01CC 00000000
01D0 08000800 200 DB 008H,000H,008H,000H,008H,000H,008H,000H
01D4 08000800
01D8 08000800 201 DB 008H,000H,008H,000H,008H,000H,008H,000H
01DC 08000800
01E0 08000000 202 DB 008H,000H,000H,000H,008H,000H,000H,000H
01E4 08000000
203
204 ; 黑屏
01E8 00000000 205 DB 000H,000H,000H,000H,000H,000H,000H,000H
01EC 00000000
01F0 00000000 206 DB 000H,000H,000H,000H,000H,000H,000H,000H
01F4 00000000
01F8 00000000 207 DB 000H,000H,000H,000H,000H,000H,000H,000H
01FC 00000000
0200 00000000 208 DB 000H,000H,000H,000H,000H,000H,000H,000H
0204 00000000
209 END
A51 MACRO ASSEMBLER 16X16 04/21/2005 13:02:01 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0153H A
DL1. . . . . . . . C ADDR 0159H A
DL2. . . . . . . . C ADDR 0156H A
H1 . . . . . . . . B ADDR 0020H.0 A
LOOP . . . . . . . C ADDR 0136H A
OUT_595. . . . . . C ADDR 0137H A
OUT_8550 . . . . . C ADDR 0111H A
P0 . . . . . . . . D ADDR 0080H A
P0KSC. . . . . . . C ADDR 0127H A
P0KSC1 . . . . . . C ADDR 0128H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P2KSC. . . . . . . C ADDR 0117H A
P2KSC1 . . . . . . C ADDR 0118H A
RCK_595. . . . . . B ADDR 0090H.0 A
SCLK_595 . . . . . B ADDR 0090H.2 A
SDATA_595. . . . . B ADDR 0090H.1 A
START. . . . . . . C ADDR 0030H A
TAB. . . . . . . . C ADDR 0168H A
TTAB . . . . . . . C ADDR 0160H A
WRITE. . . . . . . C ADDR 0046H A
WRITE1 . . . . . . C ADDR 0049H A
WRITE2 . . . . . . C ADDR 006EH A
WRITE22. . . . . . C ADDR 0071H A
WRITE3 . . . . . . C ADDR 0096H A
WRITE33. . . . . . C ADDR 0099H A
WRITE4 . . . . . . C ADDR 00BEH A
WRITE44. . . . . . C ADDR 00C1H A
WRITE5 . . . . . . C ADDR 00E6H A
WRITE55. . . . . . C ADDR 00E9H A
WR_595 . . . . . . C ADDR 0140H A
WR_LOOP. . . . . . C ADDR 0145H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -