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

📄 12232f_s.lst

📁 基于msc单片机仿真机的仿真程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
019A C0E0            183             PUSH ACC
019C 7808            184             MOV R0,#8
019E 74FA            185             MOV A,#11111010B
01A0 C3              186     DATA1:  CLR C
01A1 33              187             RLC A
01A2 92A1            188             MOV SID,C
01A4 C2A2            189             CLR CLK
01A6 D2A2            190             SETB CLK
A51 MACRO ASSEMBLER  12232F_S                                                             09/16/2006 15:21:54 PAGE     4

01A8 D8F6            191             DJNZ R0,DATA1
01AA D0E0            192             POP ACC
01AC FD              193             MOV R5,A
01AD 54F0            194             ANL A,#0F0H
01AF 7808            195             MOV R0,#8
01B1 C3              196             DATA2: CLR C
01B2 33              197             RLC A
01B3 92A1            198             MOV SID,C
01B5 C2A2            199             CLR CLK
01B7 D2A2            200             SETB CLK
01B9 D8F6            201             DJNZ R0,DATA2
01BB ED              202             MOV A,R5
01BC C4              203             SWAP A
01BD 54F0            204             ANL A,#0F0H
01BF 7808            205             MOV R0,#8
01C1 C3              206             DATA3: CLR C
01C2 33              207             RLC A
01C3 92A1            208             MOV SID,C
01C5 C2A2            209             CLR CLK
01C7 D2A2            210             SETB CLK
01C9 D8F6            211             DJNZ R0,DATA3
01CB C2A0            212             CLR CS
01CD 22              213             RET
01CE                 214     DELAY1:
01CE 7F10            215             MOV R7,#010H
01D0                 216     D11:    
01D0 7E10            217        MOV R6,#010H
01D2 DEFE            218             DJNZ R6,$
01D4 DFFA            219             DJNZ R7,D11
01D6 22              220             RET
01D7                 221     DELAY:
01D7 7900            222             MOV R1,#00H
01D9                 223     D2:     
01D9 7A00            224        MOV R2,#00H
01DB DAFE            225             DJNZ R2,$
01DD D9FA            226             DJNZ R1,D2
01DF 22              227             RET
                     228     
01E0                 229     DEF_CHAR: ;WRITE TO CGRAM
01E0 7440            230             MOV A,#01000000B ;SET CGRAM ADDRESS
01E2 12015C          231             LCALL WRITE_COM
01E5 7B08            232             MOV R3,#8
01E7                 233     DEF1:
01E7 7400            234             MOV A,#000H
01E9 120195          235             LCALL WRITE_DAT
01EC 120195          236             LCALL WRITE_DAT
01EF 74FF            237             MOV A,#0FFH
01F1 120195          238             LCALL WRITE_DAT
01F4 120195          239             LCALL WRITE_DAT
01F7 DBEE            240             DJNZ R3,DEF1
01F9 7B08            241             MOV R3,#8
01FB                 242     DEF2:
01FB 74AA            243             MOV A,#0AAH
01FD 120195          244             LCALL WRITE_DAT
0200 120195          245             LCALL WRITE_DAT
0203 74AA            246             MOV A,#0AAH
0205 120195          247             LCALL WRITE_DAT
0208 120195          248             LCALL WRITE_DAT
020B DBEE            249             DJNZ R3,DEF2
020D 7B08            250             MOV R3,#8
020F                 251     DEF3:
020F 7455            252             MOV A,#055H
0211 120195          253             LCALL WRITE_DAT
0214 120195          254             LCALL WRITE_DAT
0217 74AA            255             MOV A,#0AAH
0219 120195          256             LCALL WRITE_DAT
A51 MACRO ASSEMBLER  12232F_S                                                             09/16/2006 15:21:54 PAGE     5

021C 120195          257             LCALL WRITE_DAT
021F DBEE            258             DJNZ R3,DEF3
0221 7B08            259             MOV R3,#8
0223                 260     DEF4:
0223 74FF            261             MOV A,#0FFH
0225 120195          262             LCALL WRITE_DAT
0228 120195          263             LCALL WRITE_DAT
022B 120195          264             LCALL WRITE_DAT
022E 120195          265             LCALL WRITE_DAT
0231 DBF0            266             DJNZ R3,DEF4
0233 22              267             RET
0234                 268     WRITE_ASCII:
0234 7C10            269             MOV R4,#16
0236 E4              270     DDDD:   CLR A
0237 93              271             MOVC A,@A+DPTR
0238 120195          272             LCALL WRITE_DAT
023B A3              273             INC DPTR
023C DCF8            274             DJNZ R4,DDDD
023E 22              275             RET
023F                 276     WRITE_HZ: ;WRITE 8 CHINESE TO LCD
023F 7C08            277             MOV R4,#8
0241                 278     DD:     
0241 E4              279             CLR A
0242 93              280             MOVC A,@A+DPTR
0243 A3              281             INC DPTR
0244 120195          282             LCALL WRITE_DAT
0247 E4              283             CLR A
0248 93              284             MOVC A,@A+DPTR
0249 A3              285             INC DPTR
024A 120195          286             LCALL WRITE_DAT
024D DCF2            287             DJNZ R4,DD
024F 22              288             RET
0250                 289     WRITE_CGRAM: ;CGRAM TESTING
0250 E4              290             CLR A
0251 93              291             MOVC A,@A+DPTR
0252 120195          292             LCALL WRITE_DAT
0255 A3              293             INC DPTR
0256 E4              294             CLR A
0257 93              295             MOVC A,@A+DPTR
0258 120195          296             LCALL WRITE_DAT
025B 22              297             RET
025C                 298     TABLE1:
025C 30313233        299     DB 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37
0260 34353637                
0264 38393A3B        300     DB 0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
0268 3C3D3E3F                
                     301     
                     302     ;“这里是16*8 点阵的字符代码”
026C 0000            303     CGRAM1: DB 00H,00H ;这里是自造字符地址表
026E 0002            304     CGRAM2: DB 00H,02H
0270 0004            305     CGRAM3: DB 00H,04H
0272 0006            306     CGRAM4: DB 00H,06H
0274                 307     CHINESE:
0274 B3A7B3A8        308     DB 0B3H,0A7H,0B3H,0A8H,0B3H,0A9H,0B3H,0AAH,0B3H,0ABH,0B3H,0ACH
0278 B3A9B3AA                
027C B3ABB3AC                
                     309     ;“这里是16*16 点阵的汉字代码表”
                     310             END
A51 MACRO ASSEMBLER  12232F_S                                                             09/16/2006 15:21:54 PAGE     6

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


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

AAA. . . . . . . .  C ADDR   012CH   A   
ACC. . . . . . . .  D ADDR   00E0H   A   
CGRAM1 . . . . . .  C ADDR   026CH   A   
CGRAM2 . . . . . .  C ADDR   026EH   A   
CGRAM3 . . . . . .  C ADDR   0270H   A   
CGRAM4 . . . . . .  C ADDR   0272H   A   
CHINESE. . . . . .  C ADDR   0274H   A   
CLK. . . . . . . .  B ADDR   00A0H.2 A   
COMM1. . . . . . .  C ADDR   0167H   A   
COMM2. . . . . . .  C ADDR   0178H   A   
COMM3. . . . . . .  C ADDR   0188H   A   
CS . . . . . . . .  B ADDR   00A0H.0 A   
D11. . . . . . . .  C ADDR   01D0H   A   
D2 . . . . . . . .  C ADDR   01D9H   A   
DATA1. . . . . . .  C ADDR   01A0H   A   
DATA2. . . . . . .  C ADDR   01B1H   A   
DATA3. . . . . . .  C ADDR   01C1H   A   
DD . . . . . . . .  C ADDR   0241H   A   
DDDD . . . . . . .  C ADDR   0236H   A   
DEF1 . . . . . . .  C ADDR   01E7H   A   
DEF2 . . . . . . .  C ADDR   01FBH   A   
DEF3 . . . . . . .  C ADDR   020FH   A   
DEF4 . . . . . . .  C ADDR   0223H   A   
DEF_CHAR . . . . .  C ADDR   01E0H   A   
DELAY. . . . . . .  C ADDR   01D7H   A   
DELAY1 . . . . . .  C ADDR   01CEH   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
SETUP. . . . . . .  C ADDR   012FH   A   
SID. . . . . . . .  B ADDR   00A0H.1 A   
START. . . . . . .  C ADDR   0010H   A   
TABLE1 . . . . . .  C ADDR   025CH   A   
TEST11 . . . . . .  C ADDR   001DH   A   
TEST12 . . . . . .  C ADDR   002CH   A   
TEST21 . . . . . .  C ADDR   004AH   A   
TEST22 . . . . . .  C ADDR   0059H   A   
TEST31 . . . . . .  C ADDR   0077H   A   
TEST32 . . . . . .  C ADDR   0086H   A   
TEST41 . . . . . .  C ADDR   00A4H   A   
TEST42 . . . . . .  C ADDR   00B3H   A   
WRITE_ASCII. . . .  C ADDR   0234H   A   
WRITE_CGRAM. . . .  C ADDR   0250H   A   
WRITE_COM. . . . .  C ADDR   015CH   A   
WRITE_DAT. . . . .  C ADDR   0195H   A   
WRITE_HZ . . . . .  C ADDR   023FH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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