⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dz9664.lst

📁 1. Source Code for CSTN . 2. Keil ASM with Detail Remark. 3. Winbond Single Chip.
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -