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

📄 lcd.lst

📁 1602显示测试程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
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 + -