📄 dz9664.lst
字号:
00E0 196 KEYB1:
00E0 20A60F 197 JB DOWNKEY,KEYcheckOK ;DOWN
00E3 1537 198 DEC KEYvalue
00E5 E537 199 MOV A,KEYvalue
00E7 B4FF03 200 CJNE A,#0XFF,KEYB11
00EA 75370B 201 MOV KEYvalue,#11
00ED 202 KEYB11:
00ED 120000 F 203 CALL SHOWmap
00F0 8000 204 JMP KEYcheckOK
00F2 205 KEYcheckOK:
00F2 7D02 206 MOV R5,#2
00F4 120000 F 207 CALL DELAY_50MS
00F7 80CA 208 JMP KEYcheck
209 ;==========================================================
00F9 210 asmMAIN:
00F9 63B010 211 XRL P3,#00010000B ;SWITCH led
00FC 63B020 212 XRL P3,#00100000B ;SWITCH led
00FF 120000 F 213 CALL PHOTO1 ;color bar
0102 120000 F 214 CALL PHOTO2 ;color bar
0105 120000 F 215 CALL PHOTO3 ;color bar
0108 120000 F 216 CALL PHOTO4
010B 120000 F 217 CALL PHOTO5
010E 120000 F 218 CALL PHOTO6
0111 120000 F 219 CALL PHOTO8
0114 120000 F 220 CALL PHOTO9
0117 120000 F 221 CALL PHOTO10
222
223 ;MOV DPTR,#highcrime ;SET Picture ADDRESS
011A 900000 F 224 MOV DPTR,#W2 ;SET Picture ADDRESS
011D 120000 F 225 CALL pictureDISPLAY
226
227 ;MOV DPTR,#episode ;SET Picture ADDRESS
0120 900000 F 228 MOV DPTR,#W33 ;SET Picture ADDRESS
0123 120000 F 229 CALL pictureDISPLAY
230
231 ;MOV DPTR,#topgun ;SET Picture ADDRESS
0126 900000 F 232 MOV DPTR,#W25 ;SET Picture ADDRESS
0129 120000 F 233 CALL pictureDISPLAY
234
235 ;MOV DPTR,#spidermanp5 ;SET Picture ADDRESS
012C 900000 F 236 MOV DPTR,#W4 ;SET Picture ADDRESS
012F 120000 F 237 CALL pictureDISPLAY
238
239 ;MOV DPTR,#loveme ;SET Picture ADDRESS
0132 120000 F 240 CALL pictureDISPLAY
241
242 ;MOV DPTR,#expend ;SET Picture ADDRESS
0135 900000 F 243 MOV DPTR,#W7 ;SET Picture ADDRESS
0138 120000 F 244 CALL pictureDISPLAY
245
246 ;MOV DPTR,#MARIOkart ;SET Picture ADDRESS
013B 900000 F 247 MOV DPTR,#W13 ;SET Picture ADDRESS
013E 120000 F 248 CALL pictureDISPLAY
249
250 ;MOV DPTR,#NAPOLEN ;SET Picture ADDRESS
0141 90000F 251 MOV DPTR,#15 ;SET Picture ADDRESS
0144 120000 F 252 CALL pictureDISPLAY
253
254 ;MOV DPTR,#KYOKO ;SET Picture ADDRESS
0147 900011 255 MOV DPTR,#17 ;SET Picture ADDRESS
014A 120000 F 256 CALL pictureDISPLAY
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 5
257
014D 900016 258 MOV DPTR,#22 ;SET Picture ADDRESS
0150 120000 F 259 CALL pictureDISPLAY
260
0153 80A4 261 jmp asmMAIN
0155 262 SHOWpicture:
263 ; MOV DPTR,#highcrime ;SET Picture ADDRESS
264 ; CALL pictureDISPLAY
0155 120000 F 265 CALL PHOTO1
0158 120000 F 266 CALL PHOTO2
015B 120000 F 267 CALL PHOTO3
268
015E 8099 269 JMP asmMAIN
270 ;==========================================================
0160 271 SHOWmap:
0160 E537 272 MOV A,KEYvalue
0162 273 MAP0:
0162 B40004 274 CJNE A,#0,MAP1
0165 120000 F 275 CALL PHOTO2 ;color bar
0168 22 276 RET
0169 277 MAP1:
0169 B40104 278 CJNE A,#1,MAP2
016C 120000 F 279 CALL PHOTO3 ;color bar
016F 22 280 RET
0170 281 MAP2:
0170 B40207 282 CJNE A,#2,MAP3
0173 900000 F 283 MOV DPTR,#W22
0176 120000 F 284 CALL pictureDISPLAY
0179 22 285 RET
017A 286 MAP3:
017A B40307 287 CJNE A,#3,MAP4
017D 900000 F 288 MOV DPTR,#W25
0180 120000 F 289 CALL pictureDISPLAY
0183 22 290 RET
0184 291 MAP4:
0184 B40407 292 CJNE A,#4,MAP5
0187 900000 F 293 MOV DPTR,#W13
018A 120000 F 294 CALL pictureDISPLAY
018D 22 295 RET
018E 296 MAP5:
018E B40507 297 CJNE A,#5,MAP6
0191 900000 F 298 MOV DPTR,#W15
0194 120000 F 299 CALL pictureDISPLAY
0197 22 300 RET
0198 301 MAP6:
0198 B40607 302 CJNE A,#6,MAP7
019B 900000 F 303 MOV DPTR,#W2
019E 120000 F 304 CALL pictureDISPLAY
01A1 22 305 RET
01A2 306 MAP7:
01A2 B40707 307 CJNE A,#7,MAP8
01A5 900000 F 308 MOV DPTR,#W17
01A8 120000 F 309 CALL pictureDISPLAY
01AB 22 310 RET
01AC 311 MAP8:
01AC B40807 312 CJNE A,#8,MAP9
01AF 900000 F 313 MOV DPTR,#W33 ;
01B2 120000 F 314 CALL pictureDISPLAY
01B5 22 315 RET
01B6 316 MAP9:
01B6 B40907 317 CJNE A,#9,MAP10
01B9 900000 F 318 MOV DPTR,#W4 ;
01BC 120000 F 319 CALL pictureDISPLAY
01BF 22 320 RET
01C0 321 MAP10:
01C0 B40A07 322 CJNE A,#10,MAP11
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 6
01C3 900000 F 323 MOV DPTR,#W7 ;
01C6 120000 F 324 CALL pictureDISPLAY
01C9 22 325 RET
01CA 326 MAP11:
01CA B40B04 327 CJNE A,#11,MAP12
01CD 120000 F 328 CALL PHOTO1
01D0 22 329 RET
01D1 330 MAP12:
01D1 753700 331 MOV KEYvalue,#00
01D4 22 332 RET
333 ;======================================
01D5 334 pictureDISPLAY:
01D5 120000 F 335 CALL LCMhome
01D8 7940 336 MOV R1,#LCMcom ;;Common
01DA 337 pD1:
01DA 7A60 338 MOV R2,#LCMseg ;;Segment
01DC 339 pD2:
01DC E4 340 clr A
01DD 93 341 movc A,@A+dptr
01DE 120000 F 342 CALL LCMwriteDATA
01E1 A3 343 inc dptr
01E2 DAF8 344 DJNZ R2,pD2
01E4 D9F4 345 DJNZ R1,pD1
346
01E6 22 347 RET
348 ;======================================
349 ;======================================
350 ;;---------------------------------------
01E7 351 PHOTO1:
01E7 120000 F 352 CALL LCMhome
01EA 7803 353 MOV R0,#3
01EC 354 PHOTO1_RED:
01EC B80303 355 CJNE R0,#3,PHOTO1_GREEN
01EF 7534E0 356 MOV MEMORY_DATA,#RED ;;RED
01F2 357 PHOTO1_GREEN:
01F2 B80203 358 CJNE R0,#2,PHOTO1_BLUE
01F5 75341C 359 MOV MEMORY_DATA,#GREEN ;;GREEN
01F8 360 PHOTO1_BLUE:
01F8 B80103 361 CJNE R0,#1,PHOTO1_0
01FB 753403 362 MOV MEMORY_DATA,#BLUE ;;BLUE
01FE 363 PHOTO1_0:
01FE 7940 364 MOV R1,#LCMcom ;;Common
0200 365 PHOTO1_1:
0200 7A60 366 MOV R2,#LCMseg ;;Segment
0202 367 PHOTO1_2:
0202 120000 F 368 CALL RAMWR
0205 DAFB 369 DJNZ R2,PHOTO1_2
0207 D9F7 370 DJNZ R1,PHOTO1_1
371 ;;
0209 120000 F 372 CALL LCMhome
020C 753201 373 MOV SECOND_COUNT,#1
374 ;CALL DELAY_1S
375 ;DJNZ R0,PHOTO1_RED
020F 22 376 RET
377 ;;---------------------------------------
378 ;; Column 8'S Color Bar
379 ;;---------------------------------------
0210 380 PHOTO2:
0210 120000 F 381 CALL LCMhome
0213 7808 382 MOV R0,#8
0215 383 PHOTO2_0:
0215 7940 384 MOV R1,#LCMcom ;;Common
0217 385 PHOTO2_1:
0217 75F008 386 MOV B,#8 ;;8 color bar
021A 7460 387 MOV A,#LCMseg ;;Segment
021C 388 PHOTO2_2:
A51 MACRO ASSEMBLER DZ9664 07/11/2003 13:11:32 PAGE 7
021C 84 389 DIV AB
021D FA 390 MOV R2,A
021E 391 PHOTO2_READ:
021E B80803 392 CJNE R0,#8,PHOTO2_GREEN
0221 7534E0 393 MOV MEMORY_DATA,#RED ;;RED
0224 394 PHOTO2_GREEN:
0224 B80703 395 CJNE R0,#7,PHOTO2_BLUE
0227 75341C 396 MOV MEMORY_DATA,#GREEN ;;GREEN
022A 397 PHOTO2_BLUE:
022A B80603 398 CJNE R0,#6,PHOTO2_BLACK
022D 753403 399 MOV MEMORY_DATA,#BLUE ;;Blue
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -