📄 lcd.lst
字号:
0274 00 434 NOP
0275 22 435 RET
436 ;---------------DELAY----------
437 ;------------------------------
438 ;-----------10US---------------
0276 439 DL10US:
0276 7F05 440 MOV R7,#5
0278 441 DL10US1:
0278 DFFE 442 DJNZ R7,DL10US1
027A 22 443 RET
444 ;-----------40US---------------
027B 445 DL40US:
027B 7F14 446 MOV R7,#20
027D 447 DL40US1:
027D DFFE 448 DJNZ R7,DL40US1
027F 22 449 RET
450 ;-----------80US--------------
0280 451 DL80US:
0280 7F28 452 MOV R7,#40
A51 MACRO ASSEMBLER LCD 19/11/04 16:45:55 PAGE 8
0282 453 DL80US1:
0282 DFFE 454 DJNZ R7,DL80US1
0284 22 455 RET
456 ;-----------2MS---------------
0285 457 DL2MS:
0285 7F64 458 MOV R7,#100
0287 459 DL2MS1:
0287 7E0A 460 MOV R6,#10
0289 461 DL2MS2:
0289 DEFE 462 DJNZ R6,DL2MS2
028B DFFA 463 DJNZ R7,DL2MS1
028D 22 464 RET
465 ;------------10MS------------
028E 466 DL10MS:
028E 7F64 467 MOV R7,#100
0290 468 DL10MS1:
0290 7E32 469 MOV R6,#50
0292 470 DL10MS2:
0292 DEFE 471 DJNZ R6,DL10MS2
0294 DFFA 472 DJNZ R7,DL10MS1
0296 22 473 RET
474 ;------------20MS------------
0297 475 DL20MS:
0297 7F64 476 MOV R7,#100
0299 477 DL20MS1:
0299 7E64 478 MOV R6,#100
029B 479 DL20MS2:
029B DEFE 480 DJNZ R6,DL20MS2
029D DFFA 481 DJNZ R7,DL20MS1
029F 22 482 RET
483 ;------------50MS------------
02A0 484 DL50MS:
02A0 7F64 485 MOV R7,#100
02A2 486 DL50MS1:
02A2 7EFA 487 MOV R6,#250
02A4 488 DL50MS2:
02A4 DEFE 489 DJNZ R6,DL50MS2
02A6 DFFA 490 DJNZ R7,DL50MS1
02A8 22 491 RET
492 ;-------------1S------------
02A9 493 DL1S:
02A9 7F05 494 MOV R7,#5
02AB 7EFA 495 MOV R6,#250
02AD 7DFA 496 MOV R5,#250
02AF DDFE 497 DJNZ R5,$
02B1 DEFA 498 DJNZ R6,$-4
02B3 DFF6 499 DJNZ R7,$-8
02B5 22 500 RET
501 ;-------------3S------------
02B6 502 DL3S:
02B6 7F32 503 MOV R7,#50
02B8 504 DL3S1:
02B8 7EFA 505 MOV R6,#250
02BA 506 DL3S2:
02BA 7D3C 507 MOV R5,#60
02BC 508 DL3S3:
02BC DDFE 509 DJNZ R5,DL3S3
02BE DEFA 510 DJNZ R6,DL3S2
02C0 DFF6 511 DJNZ R7,DL3S1
02C2 22 512 RET
513
514 ;------------显示数据表----------
02C3 3D3D204C 515 EXP_LOGO: DB '== LCD DISPLAYER ==#'
02C7 43442044
02CB 4953504C
02CF 41594552
A51 MACRO ASSEMBLER LCD 19/11/04 16:45:55 PAGE 9
02D3 203D3D23
02D7 436F6D70 516 INIT_LOGO: DB 'Complete Initializing Lcd #'
02DB 6C657465
02DF 20496E69
02E3 7469616C
02E7 697A696E
02EB 67204C63
02EF 642023
02F2 05060C0D 517 CURSORTAB: DB 5,6,12,13,40H,41H,42H,43H,44H,45H,46H,47H,48H,49H,4AH,4BH,4CH,4DH,4
EH,4FH
02F6 40414243
02FA 44454647
02FE 48494A4B
0302 4C4D4E4F
0306 48454C4C 518 DISP1: DB 'HELLO,HOW DO YOU DO!#' ;#字符ASC||码值为#23H
030A 4F2C484F
030E 5720444F
0312 20594F55
0316 20444F21
031A 23
031B 48454C4C 519 DISP2: DB 'HELLO!!#'
031F 4F212123
0323 48454C4C 520 DISP3: DB 'HELLO@@#'
0327 4F404023
521 ;------------显示数据表---------
522 END
A51 MACRO ASSEMBLER LCD 19/11/04 16:45:55 PAGE 10
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
CLR_LCD. . . . . . C ADDR 0054H A 86 104#
COMM_END . . . . . B ADDR 0090H.7 A 36# 61 72
COMM_STATE . . . . B ADDR 00B0H.2 A 35# 60 65 71
CURSORTAB. . . . . C ADDR 02F2H A 219 517#
CURSOR_POS . . . . N NUMB 001CH A 44# 218
DISP1. . . . . . . C ADDR 0306H A 518#
DISP2. . . . . . . C ADDR 031BH A 519#
DISP3. . . . . . . C ADDR 0323H A 520#
DISPLAY_STRING . . C ADDR 0206H A 68 77 355#
DISPLAY_STRING_1 . C ADDR 0208H A 357# 371 375
DISPLAY_STRING_2 . C ADDR 0210H A 360 363#
DL10MS . . . . . . C ADDR 028EH A 466#
DL10MS1. . . . . . C ADDR 0290H A 468# 472
DL10MS2. . . . . . C ADDR 0292H A 470# 471
DL10US . . . . . . C ADDR 0276H A 439#
DL10US1. . . . . . C ADDR 0278H A 441# 442
DL1S . . . . . . . C ADDR 02A9H A 69 78 493#
DL20MS . . . . . . C ADDR 0297H A 475#
DL20MS1. . . . . . C ADDR 0299H A 477# 481
DL20MS2. . . . . . C ADDR 029BH A 479# 480
DL2MS. . . . . . . C ADDR 0285H A 110 112 121 123 457#
DL2MS1 . . . . . . C ADDR 0287H A 459# 463
DL2MS2 . . . . . . C ADDR 0289H A 461# 462
DL3S . . . . . . . C ADDR 02B6H A 502#
DL3S1. . . . . . . C ADDR 02B8H A 504# 511
DL3S2. . . . . . . C ADDR 02BAH A 506# 510
DL3S3. . . . . . . C ADDR 02BCH A 508# 509
DL40US . . . . . . C ADDR 027BH A 90 97 132 134 142 144 152 154 163 165 173 175 183 185 193 195 203 205 213
215 226 236 238 247 249 257 259 271 273 281 305 330 334 367 445#
DL40US1. . . . . . C ADDR 027DH A 447# 448
DL50MS . . . . . . C ADDR 02A0H A 484#
DL50MS1. . . . . . C ADDR 02A2H A 486# 490
DL50MS2. . . . . . C ADDR 02A4H A 488# 489
DL80US . . . . . . C ADDR 0280H A 295 297 348 351 451#
DL80US1. . . . . . C ADDR 0282H A 453# 454
EXP_LOGO . . . . . C ADDR 02C3H A 67 515#
FREE . . . . . . . C ADDR 01D6H A 319 321#
HIDE_CURSOR. . . . C ADDR 012FH A 93 223#
INIT_LOGO. . . . . C ADDR 02D7H A 76 516#
KEY. . . . . . . . B ADDR 0090H.6 A 37# 63
KEYSCAN. . . . . . C ADDR 000AH A 62# 63
KEY_STATE. . . . . N NUMB 0000H A 40#
LCD_CGRAM_ADD. . . N NUMB 001EH A 51# 266
LCD_CH . . . . . . N NUMB 001DH A 50# 311 320
LCD_DDRAM_ADD. . . N NUMB 001FH A 52# 290 409 423
LCD_EN . . . . . . B ADDR 0090H.2 A 32# 89 91 96 98 109 111 120 122 131 133 141 143 151 153 162 164 172 174
182 184 192 194 202 204 212 214 225 227 235 237 246 248 256 258 270 272
280 282 294 296 304 306 314 322 329 333 346 349 366 368
LCD_INIT . . . . . C ADDR 0030H A 64 83#
LCD_RAM_RD . . . . N NUMB 0020H A 53# 332
LCD_RAM_WR . . . . N NUMB 0021H A 54# 343 416 429
LCD_RS . . . . . . B ADDR 0090H.0 A 30# 84 106 117 128 138 148 159 169 179 189 199 209 232 243 253 264 286
301 312 327 339 361 364 373
LCD_RW . . . . . . B ADDR 0090H.1 A 31# 85 107 118 129 139 149 160 170 180 190 200 210 233 244 254 265 288
313 328 341
MAIN . . . . . . . C ADDR 0003H A 57 58# 80
P0 . . . . . . . . D ADDR 0080H A 88 95 108 119 130 140 150 161 171 181 191 201 211 224 234 245 255 269 279
293 303 317 331 345 365
P1 . . . . . . . . D ADDR 0090H A 30 31 32 36 37
P3 . . . . . . . . D ADDR 00B0H A 35
A51 MACRO ASSEMBLER LCD 19/11/04 16:45:55 PAGE 11
RALL_END . . . . . C ADDR 0248H A 393 396 402#
RAM. . . . . . . . C ADDR 0229H A 379#
RAM_ALL. . . . . . C ADDR 022EH A 383# 392
RAM_NEND . . . . . C ADDR 0242H A 387 395 397#
RAM_WR . . . . . . C ADDR 0249H A 408#
RAM_WR1. . . . . . C ADDR 0254H A 414# 420
RAM_WR2. . . . . . C ADDR 0269H A 427# 433
RDIS_END . . . . . C ADDR 023DH A 394# 401
RDIS_NEND. . . . . C ADDR 0235H A 386 388#
RERURN_STATE . . . N NUMB 0002H A 42#
SET_CGRAM_ADD. . . C ADDR 0173H A 262#
SET_CURSOR_POS . . C ADDR 0125H A 217#
SET_CURSOR_RETURN. C ADDR 0067H A 115#
SET_DDRAM. . . . . C ADDR 01B3H A 74 101 300# 374
SET_DDRAM_ADD. . . C ADDR 018BH A 221 276# 410 424
SET_DDRAM_ADD1 . . C ADDR 0199H A 284#
SET_DISP_CLOSE . . C ADDR 00C6H A 167#
SET_DISP_ONOFF1. . C ADDR 00ECH A 187#
SET_FUNC_SETTING1. C ADDR 014DH A 241#
SET_FUNC_SETTING2. C ADDR 0160H A 251#
SET_HIDE_CURSOR. . C ADDR 0112H A 207#
SET_INPUT_MODE1. . C ADDR 008DH A 136#
SET_INPUT_MODE2. . C ADDR 00A0H A 146#
SET_LCD_CHECK. . . C ADDR 01C1H A 309#
SET_LCD_DISP . . . C ADDR 00B3H A 157#
SET_LCD_DISP1. . . C ADDR 00D9H A 177#
SET_LCD_IN . . . . C ADDR 007AH A 126#
SET_LCD_READ . . . C ADDR 01D9H A 325#
SET_LCD_WRITE. . . C ADDR 01EDH A 337# 417 430
SET_SHIFT_MODE . . C ADDR 013AH A 230#
SET_SHOW_CURSOR. . C ADDR 00FFH A 197#
SHIFT_STATE. . . . N NUMB 0001H A 41#
SP . . . . . . . . D ADDR 0081H A 59
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -