📄 12232f_p.lst
字号:
0148 D2A2 149 SETB E
014A D2A2 150 SETB E
014C 00 151 NOP
014D 00 152 NOP
014E C2A2 153 CLR E
0150 C2A2 154 CLR E
0152 22 155 RET
0153 156 DELAY1:
0153 7F10 157 MOV R7,#010H
0155 7E10 158 D11: MOV R6,#010H
0157 DEFE 159 DJNZ R6,$
0159 DFFA 160 DJNZ R7,D11
015B 22 161 RET
015C 162 DELAY:
015C 7900 163 MOV R1,#00H
015E 7A00 164 D2: MOV R2,#00H
0160 DAFE 165 DJNZ R2,$
0162 D9FA 166 DJNZ R1,D2
0164 22 167 RET
0165 168 DEF_CHAR: ;WRITE TO CGRAM
0165 7440 169 MOV A,#01000000B ;SET CGRAM ADDRESS
0167 12011F 170 LCALL WRITE_COM
016A 7B08 171 MOV R3,#8
016C 172 DEF1:
016C 7400 173 MOV A,#000H
016E 120139 174 LCALL WRITE_DAT
0171 120139 175 LCALL WRITE_DAT
0174 74FF 176 MOV A,#0FFH
0176 120139 177 LCALL WRITE_DAT
0179 120139 178 LCALL WRITE_DAT
017C DBEE 179 DJNZ R3,DEF1
017E 7B08 180 MOV R3,#8
0180 181 DEF2:
0180 74AA 182 MOV A,#0AAH
0182 120139 183 LCALL WRITE_DAT
0185 120139 184 LCALL WRITE_DAT
0188 74AA 185 MOV A,#0AAH
018A 120139 186 LCALL WRITE_DAT
018D 120139 187 LCALL WRITE_DAT
0190 DBEE 188 DJNZ R3,DEF2
0192 7B08 189 MOV R3,#8
0194 190 DEF3:
A51 MACRO ASSEMBLER 12232F_P 09/16/2006 15:20:50 PAGE 4
0194 7455 191 MOV A,#055H
0196 120139 192 LCALL WRITE_DAT
0199 120139 193 LCALL WRITE_DAT
019C 74AA 194 MOV A,#0AAH
019E 120139 195 LCALL WRITE_DAT
01A1 120139 196 LCALL WRITE_DAT
01A4 DBEE 197 DJNZ R3,DEF3
01A6 7B08 198 MOV R3,#8
01A8 199 DEF4:
01A8 74FF 200 MOV A,#0FFH
01AA 120139 201 LCALL WRITE_DAT
01AD 120139 202 LCALL WRITE_DAT
01B0 120139 203 LCALL WRITE_DAT
01B3 120139 204 LCALL WRITE_DAT
01B6 DBF0 205 DJNZ R3,DEF4
01B8 22 206 RET
01B9 207 WRITE_ASCII:
01B9 7C10 208 MOV R4,#16
01BB E4 209 DDDD: CLR A
01BC 93 210 MOVC A,@A+DPTR
01BD 120139 211 LCALL WRITE_DAT
01C0 A3 212 INC DPTR
01C1 DCF8 213 DJNZ R4,DDDD
01C3 22 214 RET
01C4 215 WRITE_HZ: ;WRITE 8 CHINESE TO LCD
01C4 7C06 216 MOV R4,#6
01C6 217 DD:
01C6 E4 218 CLR A
01C7 93 219 MOVC A,@A+DPTR
01C8 A3 220 INC DPTR
01C9 120139 221 LCALL WRITE_DAT
01CC E4 222 CLR A
01CD 93 223 MOVC A,@A+DPTR
01CE A3 224 INC DPTR
01CF 120139 225 LCALL WRITE_DAT
01D2 DCF2 226 DJNZ R4,DD
01D4 22 227 RET
01D5 228 WRITE_CGRAM: ;CGRAM TESTING
01D5 E4 229 CLR A
01D6 93 230 MOVC A,@A+DPTR
01D7 120139 231 LCALL WRITE_DAT
01DA A3 232 INC DPTR
01DB E4 233 CLR A
01DC 93 234 MOVC A,@A+DPTR
01DD 120139 235 LCALL WRITE_DAT
01E0 22 236 RET
01E1 237 TABLE1:
01E1 30313233 238 DB 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37
01E5 34353637
01E9 38393A3B 239 DB 0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
01ED 3C3D3E3F
240
241 ;“这里是16*8 点阵的字符代码”
01F1 0000 242 CGRAM1: DB 00H,00H ;这里是自造字符地址表
01F3 0002 243 CGRAM2: DB 00H,02H
01F5 0004 244 CGRAM3: DB 00H,04H
01F7 0006 245 CGRAM4: DB 00H,06H
01F9 246 CHINESE:
01F9 B3A7B3A8 247 DB 0B3H,0A7H,0B3H,0A8H,0B3H,0A9H,0B3H,0AAH,0B3H,0ABH,0B3H,0ACH
01FD B3A9B3AA
0201 B3ABB3AC
248 ;“这里是16*16 点阵的汉字代码表”
249 END
A51 MACRO ASSEMBLER 12232F_P 09/16/2006 15:20:50 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AAA. . . . . . . . C ADDR 00EFH A
CGRAM1 . . . . . . C ADDR 01F1H A
CGRAM2 . . . . . . C ADDR 01F3H A
CGRAM3 . . . . . . C ADDR 01F5H A
CGRAM4 . . . . . . C ADDR 01F7H A
CHINESE. . . . . . C ADDR 01F9H A
D11. . . . . . . . C ADDR 0155H A
D2 . . . . . . . . C ADDR 015EH A
DD . . . . . . . . C ADDR 01C6H A
DDDD . . . . . . . C ADDR 01BBH A
DEF1 . . . . . . . C ADDR 016CH A
DEF2 . . . . . . . C ADDR 0180H A
DEF3 . . . . . . . C ADDR 0194H A
DEF4 . . . . . . . C ADDR 01A8H A
DEF_CHAR . . . . . C ADDR 0165H A
DELAY. . . . . . . C ADDR 015CH A
DELAY1 . . . . . . C ADDR 0153H A
E. . . . . . . . . B ADDR 00A0H.2 A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
RS . . . . . . . . B ADDR 00A0H.0 A
RW . . . . . . . . B ADDR 00A0H.1 A
SETUP. . . . . . . C ADDR 00F2H A
START. . . . . . . C ADDR 0010H A
TABLE1 . . . . . . C ADDR 01E1H 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 01B9H A
WRITE_CGRAM. . . . C ADDR 01D5H A
WRITE_COM. . . . . C ADDR 011FH A
WRITE_DAT. . . . . C ADDR 0139H A
WRITE_HZ . . . . . C ADDR 01C4H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -