📄 trafic lamp.lst
字号:
0213 133 STATE1: ;状态1
0213 D2A1 134 SETB LED_G1 ;东西路口绿灯亮
0215 C2A2 135 CLR LED_Y1
0217 C2A3 136 CLR LED_R1
0219 C2A4 137 CLR LED_G2
021B C2A5 138 CLR LED_Y2
021D D2A6 139 SETB LED_R2 ;南北路口红灯亮
021F 22 140 RET
0220 141 STATE2: ;状态2
0220 C2A2 142 CLR LED_Y1
0222 C2A3 143 CLR LED_R1
0224 C2A4 144 CLR LED_G2
0226 C2A5 145 CLR LED_Y2
0228 D2A6 146 SETB LED_R2 ;南北路口红灯亮
022A 22 147 RET
022B 148 STATE3: ;状态3
022B C2A1 149 CLR LED_G1
022D C2A3 150 CLR LED_R1
022F C2A4 151 CLR LED_G2
0231 C2A5 152 CLR LED_Y2
0233 D2A6 153 SETB LED_R2 ;南北路口红灯亮
0235 D2A2 154 SETB LED_Y1 ;东西路口绿灯亮
0237 22 155 RET
0238 156 STATE4: ;状态4
0238 C2A1 157 CLR LED_G1
023A C2A2 158 CLR LED_Y1
023C D2A3 159 SETB LED_R1 ;东西路口红灯亮
023E D2A4 160 SETB LED_G2 ;南北路口绿灯亮
0240 C2A5 161 CLR LED_Y2
0242 C2A6 162 CLR LED_R2
0244 22 163 RET
0245 164 STATE5: ;状态5
0245 C2A1 165 CLR LED_G1
0247 C2A2 166 CLR LED_Y1
0249 D2A3 167 SETB LED_R1 ;东西路口红灯亮
024B C2A5 168 CLR LED_Y2
024D C2A6 169 CLR LED_R2
024F 22 170 RET
0250 171 STATE6: ;状态6
0250 C2A1 172 CLR LED_G1
0252 C2A2 173 CLR LED_Y1
0254 D2A3 174 SETB LED_R1 ;东西路口红灯亮
0256 C2A4 175 CLR LED_G2
0258 C2A6 176 CLR LED_R2
025A D2A5 177 SETB LED_Y2 ;南北路口红灯亮
025C 22 178 RET
025D 179 DISPLAY: ;数码显示
025D E530 180 MOV A,SECOND1 ;东西路口计时寄存器
025F 75F00A 181 MOV B,#10 ;16进制数拆成两个10进制数
0262 84 182 DIV AB
0263 F543 183 MOV DBUF+3,A
0265 E5F0 184 MOV A,B
0267 F542 185 MOV DBUF+2,A
0269 E531 186 MOV A,SECOND2 ;南北路口计时寄存器
026B 75F00A 187 MOV B,#10 ;16进制数拆成两个10进制数
026E 84 188 DIV AB
026F F541 189 MOV DBUF+1,A
0271 E5F0 190 MOV A,B
A51 MACRO ASSEMBLER TRAFIC_LAMP 08/25/2006 22:09:50 PAGE 4
0273 F540 191 MOV DBUF,A
0275 7840 192 MOV R0,#DBUF
0277 7944 193 MOV R1,#TEMP
0279 7F04 194 MOV R7,#4
027B 900299 195 DP10: MOV DPTR,#LEDMAP
027E E6 196 MOV A,@R0
027F 93 197 MOVC A,@A+DPTR
0280 F7 198 MOV @R1,A
0281 08 199 INC R0
0282 09 200 INC R1
0283 DFF6 201 DJNZ R7,DP10
0285 7844 202 MOV R0,#TEMP
0287 7904 203 MOV R1,#4
0289 7F08 204 DP12: MOV R7,#8
028B E6 205 MOV A,@R0
028C 33 206 DP13: RLC A
028D 92B0 207 MOV P3.0,C
028F C2B1 208 CLR P3.1
0291 D2B1 209 SETB P3.1
0293 DFF7 210 DJNZ R7,DP13
0295 08 211 INC R0
0296 D9F1 212 DJNZ R1,DP12
0298 22 213 RET
0299 214 LEDMAP:
0299 3F065B4F 215 DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5
029D 666D
029F 7D077F6F 216 DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,B
02A3 777C
02A5 585E7B71 217 DB 58H,5EH,7BH,71H,0,40H ;C,D,E,F, ,-
02A9 0040
218 END
A51 MACRO ASSEMBLER TRAFIC_LAMP 08/25/2006 22:09:50 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
DBUF . . . . . . . N NUMB 0040H A
DISPLAY. . . . . . C ADDR 025DH A
DP10 . . . . . . . C ADDR 027BH A
DP12 . . . . . . . C ADDR 0289H A
DP13 . . . . . . . C ADDR 028CH A
LEDMAP . . . . . . C ADDR 0299H A
LED_G1 . . . . . . B ADDR 00A0H.1 A
LED_G2 . . . . . . B ADDR 00A0H.4 A
LED_R1 . . . . . . B ADDR 00A0H.3 A
LED_R2 . . . . . . B ADDR 00A0H.6 A
LED_Y1 . . . . . . B ADDR 00A0H.2 A
LED_Y2 . . . . . . B ADDR 00A0H.5 A
LOOP . . . . . . . C ADDR 0110H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
SECOND1. . . . . . N NUMB 0030H A
SECOND2. . . . . . N NUMB 0031H A
START. . . . . . . C ADDR 0100H A
STATE1 . . . . . . C ADDR 0213H A
STATE2 . . . . . . C ADDR 0220H A
STATE3 . . . . . . C ADDR 022BH A
STATE4 . . . . . . C ADDR 0238H A
STATE5 . . . . . . C ADDR 0245H A
STATE6 . . . . . . C ADDR 0250H A
TEMP . . . . . . . N NUMB 0044H A
TF0. . . . . . . . B ADDR 0088H.5 A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
WAIT1. . . . . . . C ADDR 0120H A
WAIT2. . . . . . . C ADDR 0147H A
WAIT3. . . . . . . C ADDR 0175H A
WAIT4. . . . . . . C ADDR 019DH A
WAIT5. . . . . . . C ADDR 01C7H A
WAIT6. . . . . . . C ADDR 01F5H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -