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

📄 12864.lst

📁 51单片机实验例程
💻 LST
📖 第 1 页 / 共 5 页
字号:
01AD 5196            227                     CALL    DELAYA
01AF 22              228                     RET
                     229     ;****************************************
01B0 7536C0          230     PAGE3:          MOV     AY_CO,#0C0H
01B3 753701          231                     MOV     REG0,#01H
01B6 753800          232                     MOV     REG1,#00H
01B9 753900          233                     MOV     REG2,#00H
01BC 753A00          234                     MOV     REG3,#00H
01BF 753B00          235                     MOV     REG4,#00H
01C2 753C00          236                     MOV     REG5,#00H
01C5 753D00          237                     MOV     REG6,#00H
01C8 753E00          238                     MOV     REG7,#00H
                     239     
01CB 7E40            240                     MOV     R6,#64
01CD 900AA6          241     PAGE_3_UP:      MOV     DPTR,#PAGER_3
01D0 753F37          242                     MOV     REG_T,#REG0
01D3 0536            243                     INC     AY_CO
01D5 5107            244                     CALL    PAGES
01D7 519D            245                     CALL    DELAYB
01D9 D3              246                     SETB    C
01DA C537            247                     XCH     A,REG0
01DC 33              248                     RLC     A
01DD C537            249                     XCH     A,REG0
01DF C538            250                     XCH     A,REG1
01E1 33              251                     RLC     A
01E2 C538            252                     XCH     A,REG1
01E4 C539            253                     XCH     A,REG2
01E6 33              254                     RLC     A
01E7 C539            255                     XCH     A,REG2
01E9 C53A            256                     XCH     A,REG3
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     5

01EB 33              257                     RLC     A
01EC C53A            258                     XCH     A,REG3
01EE C53B            259                     XCH     A,REG4
01F0 33              260                     RLC     A
01F1 C53B            261                     XCH     A,REG4
01F3 C53C            262                     XCH     A,REG5
01F5 33              263                     RLC     A
01F6 C53C            264                     XCH     A,REG5
01F8 C53D            265                     XCH     A,REG6
01FA 33              266                     RLC     A
01FB C53D            267                     XCH     A,REG6
01FD C53E            268                     XCH     A,REG7
01FF 33              269                     RLC     A
0200 C53E            270                     XCH     A,REG7
0202 DEC9            271                     DJNZ    R6,PAGE_3_UP
0204 5196            272                     CALL    DELAYA
0206 22              273                     RET
                     274     
0207 E536            275     PAGES:          MOV     A,AY_CO
0209 F530            276                     MOV     VAR,A                   ;SPECIFIES A RAM LINE DISPLAY
020B 5148            277                     CALL    WC                      ;AT THE TOP OF SCREEN.
020D 7535B8          278                     MOV     X_CO,#0B8H
                     279     
0210 7F08            280                     MOV     R7,#08H
0212 E535            281     PAGE_LOOP:      MOV     A,X_CO
0214 F530            282                     MOV     VAR,A                   ;SETS X ADDRESS.
0216 5148            283                     CALL    WC
0218 0535            284                     INC     X_CO
021A 753040          285                     MOV     VAR,#40H                ;SETS THE Y ADDRESS.
021D 5148            286                     CALL    WC
021F 5124            287                     CALL    PAGER
0221 DFEF            288                     DJNZ    R7,PAGE_LOOP
0223 22              289                     RET
                     290     
0224 7840            291     PAGER:          MOV     R0,#64
0226 E4              292     PAGE_ST:        CLR     A
0227 93              293                     MOVC    A,@A+DPTR
0228 A93F            294                     MOV     R1,REG_T
022A 57              295                     ANL     A,@R1
022B F530            296                     MOV     VAR,A
022D 515B            297                     CALL    WD1
022F A3              298                     INC     DPTR
0230 D8F4            299                     DJNZ    R0,PAGE_ST
                     300     
0232 753040          301                     MOV     VAR,#40H                ;SETS THE Y ADDRESS=0
0235 5148            302                     CALL    WC
                     303     
0237 7840            304                     MOV     R0,#64
                     305     
0239 E4              306     PAGE_END:       CLR     A
023A 93              307                     MOVC    A,@A+DPTR
023B A93F            308                     MOV     R1,REG_T
023D 57              309                     ANL     A,@R1
023E F530            310                     MOV     VAR,A
0240 516E            311                     CALL    WD2
0242 A3              312                     INC     DPTR
0243 D8F4            313                     DJNZ    R0,PAGE_END
0245 053F            314                     INC     REG_T
0247 22              315                     RET
                     316     ;**********************************************
                     317     
0248 E530            318            WC:    MOV     A,VAR
024A F580            319                     MOV     LCD_DATA,A
024C C2A6            320                     CLR     DI            ;SET INSTRUCTION MODE
024E C2A5            321                     CLR     RW            ;SET WRITE MODE
0250 D2B2            322                     SETB    CS1           ;SELECT CS1
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     6

0252 D2B3            323                     SETB    CS2           ;SELECT CS2
0254 D2A7            324                     SETB    E             ;ENABLE
0256 00              325                     NOP
0257 C2A7            326                     CLR     E             ;DISABLE
0259 00              327                     NOP
025A 22              328                     RET
                     329     
025B E530            330             WD1:    MOV     A,VAR
025D F580            331                     MOV     LCD_DATA,A
025F D2A6            332                     SETB    DI            ;SET DATA MODE
0261 C2A5            333                     CLR     RW            ;SET WRITE MODE
0263 D2B2            334                     SETB    CS1           ;SELECT CS1
0265 C2B3            335                     CLR     CS2           ;CANCEL CS2
0267 D2A7            336                     SETB    E             ;ENABLE
0269 00              337                     NOP
026A C2A7            338                     CLR     E             ;DISABLE
026C 00              339                     NOP
026D 22              340                     RET
                     341     
026E E530            342             WD2:    MOV     A,VAR
0270 F580            343                     MOV     LCD_DATA,A
0272 D2A6            344                     SETB    DI           ;SET DATA MODE
0274 C2A5            345                     CLR     RW           ;SET WRITE MODE
0276 C2B2            346                     CLR     CS1          ;CANCEL CS1
0278 D2B3            347                     SETB    CS2          ;SELECT CS2
027A D2A7            348                     SETB    E            ;ENABLE
027C 00              349                     NOP
027D C2A7            350                     CLR     E            ;DISABLE
027F 00              351                     NOP
0280 22              352                     RET
                     353     
0281 C2B7            354           RESET:    CLR     RST          ;SET RST GO HIGH
0283 518C            355                     CALL    DELAY
0285 D2B7            356                     SETB    RST
0287 518C            357                     CALL    DELAY
0289 22              358                     RET
                     359     
028A 80FE            360     PAUSE:          JMP     PAUSE
                     361     
                     362     
                     363     ;*************************************
                     364     ;*         DELAY TIMER               *
                     365     ;*************************************
028C                 366     DELAY:
028C 79FF            367                     MOV     R1,#0FFH
028E 7AFF            368     DELAY1:         MOV     R2,#0FFH
0290 00              369     DELAY2:         NOP
0291 DAFD            370                     DJNZ    R2,DELAY2
0293 D9F9            371                     DJNZ    R1,DELAY1
0295 22              372                     RET
                     373     
0296 7B05            374     DELAYA:         MOV     R3,#05H
0298 518C            375     DELAYA1:        CALL    DELAY
029A DBFC            376                     DJNZ    R3,DELAYA1
029C 22              377                     RET
029D 7901            378     DELAYB:         MOV     R1,#01H
029F 7A1F            379     DELAYB1:        MOV     R2,#1FH
02A1 DAFE            380     DELAYB2:        DJNZ    R2,DELAYB2
02A3 DBFA            381                     DJNZ    R3,DELAYB1
02A5 22              382                     RET
                     383     
02A6                 384     PAGER_1:
02A6 00000000        385     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02AA 00000000                
02AE 00000000                
02B2 00000000                
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     7

02B6 00000000        386     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02BA 00000000                
02BE 00000000                
02C2 00000000                
02C6 00000000        387     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02CA 00000000                
02CE 00000000                
02D2 00000000                
02D6 00000000        388     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02DA 00000000                
02DE 00000000                
02E2 00000000                
02E6 00000000        389     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02EA 00000000                
02EE 00000000                
02F2 00000000                
02F6 00000000        390     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02FA 00000000                
02FE 00000000                
0302 00000000                
0306 00000000        391     DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,040H,030H
030A 00000000                
030E 00000000                
0312 00804030                
0316 10F8F414        392     DB  010H,0F8H,0F4H,014H,014H,014H,0F4H,0E4H,008H,010H,030H,040H,080H,000H,000H,000H
031A 1414F4E4                
031E 08103040                
0322 80000000                
0326 00000004        393     DB  000H,000H,000H,004H,0FCH,0FCH,0FCH,004H,004H,00CH,00CH,03CH,0FCH,0F8H,0F0H,000H
032A FCFCFC04                
032E 040C0C3C                
0332 FCF8F000                
0336 000004FC        394     DB  000H,000H,004H,0FCH,0FCH,0FCH,00CH,004H,00CH,00CH,09CH,0FCH,0FCH,0F8H,000H,000H
033A FCFC0C04                
033E 0C0C9CFC                
0342 FCF80000                
0346 0004FCFC        395     DB  000H,004H,0FCH,0FCH,0FCH,004H,004H,004H,08CH,08CH,01CH,03CH,038H,000H,000H,000H
034A FC040404                
034E 8C8C1C3C                
0352 38000000                
0356 C0E0F8F8        396     DB  0C0H,0E0H,0F8H,0F8H,03CH,00CH,00CH,004H,00CH,00CH,03CH,07CH,07CH,000H,000H,004H
035A 3C0C0C04                
035E 0C0C3C7C                
0362 7C000004                
0366 FCFCFC04        397     DB  0FCH,0FCH,0FCH,004H,000H,000H,000H,004H,0FCH,0FCH,0FCH,004H,000H,000H,000H,000H
036A 00000004                
036E FCFCFC04                
0372 00000000                
0376 040404FC        398     DB  004H,004H,004H,0FCH,0FCH,0FCH,004H,004H,004H,000H,000H,000H,000H,004H,0FCH,0FCH
037A FCFC0404                
037E 04000000                
0382 0004FCFC                
0386 FCFCF0C0        399     DB  0FCH,0FCH,0F0H,0C0H,000H,000H,004H,0FCH,0FCH,004H,000H,000H,000H,01FH,020H,0C0H
038A 000004FC                
038E FC040000                
0392 001F20C0                
0396 C07F7F41        400     DB  0C0H,07FH,07FH,041H,007H,01FH,079H,060H,040H,080H,0C0H,020H,01FH,000H,000H,000H
039A 071F7960                
039E 4080C020                
03A2 1F000000                
03A6 00000000        401     DB  000H,000H,000H,000H,0FFH,0FFH,0FFH,008H,008H,00CH,00CH,00FH,00FH,007H,003H,000H
03AA FFFFFF08                
03AE 080C0C0F                
03B2 0F070300                
03B6 000000FF        402     DB  000H,000H,000H,0FFH,0FFH,0FFH,004H,01CH,07EH,0FEH,0FFH,0E7H,083H,001H,000H,000H
03BA FFFF041C                
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     8

03BE 7EFEFFE7                
03C2 83010000                
03C6 0000FFFF        403     DB  000H,000H,0FFH,0FFH,0FFH,004H,004H,00EH,03FH,03FH,000H,000H,000H,000H,000H,000H
03CA FF04040E                
03CE 3F3F0000                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -