051203059.lst

来自「基于51单片机的12864液晶显示源程序」· LST 代码 · 共 355 行 · 第 1/2 页

LST
355
字号
                     165     ;**************延时子程序**********************
                     166     ;0.544ms
014D                 167     DELAY1:
014D 7F10            168             MOV  R7,#010H
014F 7E10            169     D11:    MOV  R6,#010H
0151 DEFE            170             DJNZ R6,$
0153 DFFA            171             DJNZ R7,D11
0155 22              172             RET
                     173     ;0.13s
0156                 174     DELAY:
0156 7900            175             MOV  R1,#00H
0158 7A00            176     D2:     MOV  R2,#00H
015A DAFE            177             DJNZ R2,$
015C D9FA            178             DJNZ R1,D2
015E 22              179             RET
                     180     ;5.2s
015F 7B28            181     DELAY5S:MOV  R3,#28H
0161 120156          182     DE5S:   LCALL DELAY
0164 DBFB            183             DJNZ R3,DE5S
0166 22              184             RET
                     185     ;
                     186     ;************16*8点阵字写入子程序共16个******************
0167                 187     WRITE_ASCII:
0167 7C10            188                     MOV  R4,#16
0169 E4              189     DDDD:           CLR  A
A51 MACRO ASSEMBLER  051203059                                                            12/16/2008 22:42:45 PAGE     4

016A 93              190                     MOVC A,@A+DPTR
016B 120114          191                     LCALL WRITE_DAT
016E A3              192                     INC  DPTR
016F DCF8            193                     DJNZ R4,DDDD
0171 22              194                     RET
                     195     ;************16*8点阵字写入子程序共7个******************
0172                 196     WRITE_ASCII7:
0172 7C07            197                     MOV  R4,#7
0174 E6              198     DDDD7:          MOV  A,@R0
0175 120114          199                     LCALL WRITE_DAT
0178 08              200                     INC  R0
0179 DCF9            201                     DJNZ R4,DDDD7
017B 22              202                     RET
                     203     ;************16*16点阵汉字写入子程序共7个***********
017C                 204     WRITE_HZ:               ;WRITE 8 CHINESE TO LCD
017C 7C08            205                     MOV  R4,#8
017E E4              206     DD:             CLR  A
017F 93              207                     MOVC A,@A+DPTR
0180 A3              208                     INC  DPTR
0181 120114          209                     LCALL WRITE_DAT
0184 E4              210                     CLR  A
0185 93              211                     MOVC A,@A+DPTR
0186 A3              212                     INC DPTR
0187 120114          213                     LCALL WRITE_DAT
018A DCF2            214                     DJNZ R4,DD
018C 22              215                     RET
                     216     ;************16*16点阵汉字写入子程序共2个***********
018D                 217     WRITE_HZ2:              ;WRITE 8 CHINESE TO LCD
018D 7C02            218                     MOV  R4,#2
018F E4              219     DD4:            CLR  A
0190 93              220                     MOVC A,@A+DPTR
0191 A3              221                     INC  DPTR
0192 120114          222                     LCALL WRITE_DAT
0195 E4              223                     CLR  A
0196 93              224                     MOVC A,@A+DPTR
0197 A3              225                     INC DPTR
0198 120114          226                     LCALL WRITE_DAT
019B DCF2            227                     DJNZ R4,DD4
019D 22              228                     RET
                     229     ;
                     230     ;*****************************16*8点阵的字符代码表**********************************
019E 30313233        231     TABLE1: DB     30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,3AH,3BH,3CH,3DH,3EH,20H
01A2 34353637                
01A6 38393A3B                
01AA 3C3D3E20                
                     232     ;               0   1   2   3   4   5   6   7   8   9   :   ;   <   =   > "不显"
                     233     ;**********************************自造字符地址表***********************************
01AE 0000            234     CGRAM1: DB 000H,000H
01B0 0002            235     CGRAM2: DB 000H,002H
01B2 0004            236     CGRAM3: DB 000H,004H
01B4 0006            237     CGRAM4: DB 000H,006H
                     238     ;******************"这里是16*16点阵的汉字代码表"************************************
01B6 2A2AB8A3        239     CHINESE: DB "**福建农林大学**"
01BA BDA8C5A9                
01BE C1D6B4F3                
01C2 D1A72A2A                
01C6 2020BBFA        240     CHINESE1:DB "  机电工程学院  "
01CA B5E7B9A4                
01CE B3CCD1A7                
01D2 D4BA2020                
01D6 C6BDB0E5        241     CHINESE2:DB "平板显示课程设计"                           
01DA CFD4CABE                
01DE BFCEB3CC                
01E2 C9E8BCC6                
01E6 20202020        242     CHINESE3:DB "                "
01EA 20202020                
A51 MACRO ASSEMBLER  051203059                                                            12/16/2008 22:42:45 PAGE     5

01EE 20202020                
01F2 20202020                
01F6 203035B5        243     CHINESE4:DB " 05电子科学技术 "
01FA E7D7D3BF                
01FE C6D1A7BC                
0202 BCCAF520                
0206 20202020        244     CHINESE5:DB "      柯锦泉    "
020A 2020BFC2                
020E BDF5C8AA                
0212 20202020                
0216 20202020        245     CHINESE6:DB "    051203059   "                           
021A 30353132                
021E 30333035                
0222 39202020                
0226 20202020        246     CHINESE7:DB "                "
022A 20202020                
022E 20202020                
0232 20202020                
                     247     ;********************************结束************************************************
                     248     END
A51 MACRO ASSEMBLER  051203059                                                            12/16/2008 22:42:45 PAGE     6

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
CGRAM1 . . . . . .  C ADDR   01AEH   A   
CGRAM2 . . . . . .  C ADDR   01B0H   A   
CGRAM3 . . . . . .  C ADDR   01B2H   A   
CGRAM4 . . . . . .  C ADDR   01B4H   A   
CHINESE. . . . . .  C ADDR   01B6H   A   
CHINESE1 . . . . .  C ADDR   01C6H   A   
CHINESE2 . . . . .  C ADDR   01D6H   A   
CHINESE3 . . . . .  C ADDR   01E6H   A   
CHINESE4 . . . . .  C ADDR   01F6H   A   
CHINESE5 . . . . .  C ADDR   0206H   A   
CHINESE6 . . . . .  C ADDR   0216H   A   
CHINESE7 . . . . .  C ADDR   0226H   A   
COMM1. . . . . . .  C ADDR   00E6H   A   
COMM2. . . . . . .  C ADDR   00F7H   A   
COMM3. . . . . . .  C ADDR   0107H   A   
CS . . . . . . . .  B ADDR   00A0H.7 A   
D11. . . . . . . .  C ADDR   014FH   A   
D2 . . . . . . . .  C ADDR   0158H   A   
DATA1. . . . . . .  C ADDR   011FH   A   
DATA2. . . . . . .  C ADDR   0130H   A   
DATA3. . . . . . .  C ADDR   0140H   A   
DD . . . . . . . .  C ADDR   017EH   A   
DD4. . . . . . . .  C ADDR   018FH   A   
DDDD . . . . . . .  C ADDR   0169H   A   
DDDD7. . . . . . .  C ADDR   0174H   A   
DE5S . . . . . . .  C ADDR   0161H   A   
DELAY. . . . . . .  C ADDR   0156H   A   
DELAY1 . . . . . .  C ADDR   014DH   A   
DELAY5S. . . . . .  C ADDR   015FH   A   
LOGON. . . . . . .  C ADDR   004BH   A   
LOGON1 . . . . . .  C ADDR   007BH   A   
MAIN . . . . . . .  C ADDR   003DH   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PSB. . . . . . . .  B ADDR   00A0H.4 A   
RST. . . . . . . .  B ADDR   00A0H.2 A   
SCLK . . . . . . .  B ADDR   00A0H.5 A   
SETUP. . . . . . .  C ADDR   00ABH   A   
SID. . . . . . . .  B ADDR   00A0H.6 A   
START. . . . . . .  C ADDR   0030H   A   
TABLE1 . . . . . .  C ADDR   019EH   A   
WRITE_ASCII. . . .  C ADDR   0167H   A   
WRITE_ASCII7 . . .  C ADDR   0172H   A   
WRITE_COM. . . . .  C ADDR   00DBH   A   
WRITE_DAT. . . . .  C ADDR   0114H   A   
WRITE_HZ . . . . .  C ADDR   017CH   A   
WRITE_HZ2. . . . .  C ADDR   018DH   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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