12864串行.lst

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

LST
370
字号
015F 92A6            172                     MOV  SID,C
0161 C2A5            173                     CLR  SCLK
0163 D2A5            174                     SETB SCLK
0165 D8F6            175                     DJNZ R0,DATA3
0167 C2A7            176                     CLR  CS
0169 22              177                     RET
                     178     ;
                     179     ;**************延时子程序**********************
                     180     ;1.3s
016A                 181     DELAY1:
016A 7F0A            182             MOV  R7,#10
016C 120172          183     D1:     LCALL DELAY
016F DFFB            184             DJNZ R7,D1
0171 22              185             RET
                     186     ;0.13s
0172                 187     DELAY:
0172 7900            188             MOV  R1,#00H
0174 7A00            189     D2:     MOV  R2,#00H
A51 MACRO ASSEMBLER  12864確__                                                            12/17/2008 18:31:39 PAGE     4

0176 DAFE            190             DJNZ R2,$
0178 D9FA            191             DJNZ R1,D2
017A 22              192             RET
                     193     ;5.2s
017B 7B28            194     DELAY5S:MOV  R3,#28H
017D 120172          195     DE5S:   LCALL DELAY
0180 DBFB            196             DJNZ R3,DE5S
0182 22              197             RET
                     198     ;
                     199     ;************16*8点阵字写入子程序共16个******************
0183                 200     WRITE_ASCII:
0183 7C10            201                     MOV  R4,#16
0185 E4              202     DDDD:           CLR  A
0186 93              203                     MOVC A,@A+DPTR
0187 120131          204                     LCALL WRITE_DAT
018A A3              205                     INC  DPTR
018B DCF8            206                     DJNZ R4,DDDD
018D 22              207                     RET
                     208     ;************16*8点阵字写入子程序共7个******************
018E                 209     WRITE_ASCII7:
018E 7C07            210                     MOV  R4,#7
0190 E6              211     DDDD7:          MOV  A,@R0
0191 120131          212                     LCALL WRITE_DAT
0194 08              213                     INC  R0
0195 DCF9            214                     DJNZ R4,DDDD7
0197 22              215                     RET
                     216     ;************16*16点阵汉字写入子程序共7个***********
0198                 217     WRITE_HZ:               ;WRITE 8 CHINESE TO LCD
0198 7C08            218                     MOV  R4,#8
019A E4              219     DD:             CLR  A
019B 93              220                     MOVC A,@A+DPTR
019C A3              221                     INC  DPTR
019D 120131          222                     LCALL WRITE_DAT
01A0 E4              223                     CLR  A
01A1 93              224                     MOVC A,@A+DPTR
01A2 A3              225                     INC DPTR
01A3 120131          226                     LCALL WRITE_DAT
01A6 DCF2            227                     DJNZ R4,DD
01A8 22              228                     RET
                     229     ;************16*16点阵汉字写入子程序共2个***********
01A9                 230     WRITE_HZ2:              ;WRITE 8 CHINESE TO LCD
01A9 7C02            231                     MOV  R4,#2
01AB E4              232     DD4:            CLR  A
01AC 93              233                     MOVC A,@A+DPTR
01AD A3              234                     INC  DPTR
01AE 120131          235                     LCALL WRITE_DAT
01B1 E4              236                     CLR  A
01B2 93              237                     MOVC A,@A+DPTR
01B3 A3              238                     INC DPTR
01B4 120131          239                     LCALL WRITE_DAT
01B7 DCF2            240                     DJNZ R4,DD4
01B9 22              241                     RET
                     242     ;
                     243     ;*****************************16*8点阵的字符代码表**********************************
01BA 30313233        244     TABLE1: DB     30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,3AH,3BH,3CH,3DH,3EH,20H
01BE 34353637                
01C2 38393A3B                
01C6 3C3D3E20                
                     245     ;               0   1   2   3   4   5   6   7   8   9   :   ;   <   =   > "不显"
                     246     ;**********************************自造字符地址表***********************************
01CA 0000            247     CGRAM1: DB 000H,000H
01CC 0002            248     CGRAM2: DB 000H,002H
01CE 0004            249     CGRAM3: DB 000H,004H
01D0 0006            250     CGRAM4: DB 000H,006H
                     251     ;******************"这里是16*16点阵的汉字代码表"************************************
01D2 2A2AB8A3        252     CHINESE: DB "**福建农林大学**"
A51 MACRO ASSEMBLER  12864確__                                                            12/17/2008 18:31:39 PAGE     5

01D6 BDA8C5A9                
01DA C1D6B4F3                
01DE D1A72A2A                
01E2 2020BBFA        253     CHINESE1:DB "  机电工程学院  "
01E6 B5E7B9A4                
01EA B3CCD1A7                
01EE D4BA2020                
01F2 3035B5E7        254     CHINESE2:DB "05电子科学与技术"                           
01F6 D7D3BFC6                
01FA D1A7D3EB                
01FE BCBCCAF5                
0202 CBEFB8DF        255     CHINESE3:DB "孙高朝 051203054"
0206 B3AF2030                
020A 35313230                
020E 33303534                
0212 2A2A2A2A        256     CHINESE4:DB "****平板显示****"
0216 C6BDB0E5                
021A CFD4CABE                
021E 2A2A2A2A                
0222 2A2A2A2A        257     CHINESE5:DB "****课程设计****"
0226 BFCEB3CC                
022A C9E8BCC6                
022E 2A2A2A2A                
0232 BBB6D3AD        258     CHINESE6:DB "欢迎到单片机世界"                           
0236 B5BDB5A5                
023A C6ACBBFA                
023E CAC0BDE7                
0242 D0BBD0BB        259     CHINESE7:DB "谢谢欣赏本人作品"
0246 D0C0C9CD                
024A B1BEC8CB                
024E D7F7C6B7                
                     260     ;********************************结束************************************************
                     261     END
A51 MACRO ASSEMBLER  12864確__                                                            12/17/2008 18:31:39 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   01CAH   A   
CGRAM2 . . . . . .  C ADDR   01CCH   A   
CGRAM3 . . . . . .  C ADDR   01CEH   A   
CGRAM4 . . . . . .  C ADDR   01D0H   A   
CHINESE. . . . . .  C ADDR   01D2H   A   
CHINESE1 . . . . .  C ADDR   01E2H   A   
CHINESE2 . . . . .  C ADDR   01F2H   A   
CHINESE3 . . . . .  C ADDR   0202H   A   
CHINESE4 . . . . .  C ADDR   0212H   A   
CHINESE5 . . . . .  C ADDR   0222H   A   
CHINESE6 . . . . .  C ADDR   0232H   A   
CHINESE7 . . . . .  C ADDR   0242H   A   
COMM1. . . . . . .  C ADDR   0103H   A   
COMM2. . . . . . .  C ADDR   0114H   A   
COMM3. . . . . . .  C ADDR   0124H   A   
CS . . . . . . . .  B ADDR   00A0H.7 A   
D1 . . . . . . . .  C ADDR   016CH   A   
D2 . . . . . . . .  C ADDR   0174H   A   
DATA1. . . . . . .  C ADDR   013CH   A   
DATA2. . . . . . .  C ADDR   014DH   A   
DATA3. . . . . . .  C ADDR   015DH   A   
DD . . . . . . . .  C ADDR   019AH   A   
DD4. . . . . . . .  C ADDR   01ABH   A   
DDDD . . . . . . .  C ADDR   0185H   A   
DDDD7. . . . . . .  C ADDR   0190H   A   
DE5S . . . . . . .  C ADDR   017DH   A   
DELAY. . . . . . .  C ADDR   0172H   A   
DELAY1 . . . . . .  C ADDR   016AH   A   
DELAY5S. . . . . .  C ADDR   017BH   A   
LOGON. . . . . . .  C ADDR   0053H   A   
LOGON1 . . . . . .  C ADDR   0083H   A   
MAIN . . . . . . .  C ADDR   003DH   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PSB. . . . . . . .  B ADDR   00A0H.4 A   
RST. . . . . . . .  B ADDR   00A0H.2 A   
S1 . . . . . . . .  C ADDR   00E5H   A   
SCLK . . . . . . .  B ADDR   00A0H.5 A   
SETUP. . . . . . .  C ADDR   00B3H   A   
SHANGSHUO. . . . .  C ADDR   00E3H   A   
SID. . . . . . . .  B ADDR   00A0H.6 A   
START. . . . . . .  C ADDR   0030H   A   
TABLE1 . . . . . .  C ADDR   01BAH   A   
WRITE_ASCII. . . .  C ADDR   0183H   A   
WRITE_ASCII7 . . .  C ADDR   018EH   A   
WRITE_COM. . . . .  C ADDR   00F8H   A   
WRITE_DAT. . . . .  C ADDR   0131H   A   
WRITE_HZ . . . . .  C ADDR   0198H   A   
WRITE_HZ2. . . . .  C ADDR   01A9H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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