📄 main.lst
字号:
00C0 00277 LCD_CLR_LINE2:
00C0 01AE 00278 CLRF TEMP14
00C1 30C0 00279 MOVLW 0xc0
00C2 2229 00280 CALL COMAND_WR
00C3 00281 CLR_LINE2_LOOP:
00C3 3020 00282 MOVLW ' '
00C4 2224 00283 CALL DATA_WR
Message[305]: Using default destination of 1 (file).
00C5 0AAE 00284 INCF TEMP14
00C6 082E 00285 MOVF TEMP14, W
00C7 3A10 00286 XORLW 0x10
00C8 1D03 00287 BTFSS STATUS, Z
00C9 28C3 00288 GOTO CLR_LINE2_LOOP
00CA 0008 00289 RETURN
00290 ;--------LCD_CLR_LINE1 EDN-------------------------------------
00291 ;
00292 ;--------LCD_DRIVE---------------------------------------------
00293 ;Name :LCD_DRIVE
00294 ;Input :
00295 ;Output :
MPASM 03.80 Released MAIN.ASM 12-8-2006 14:28:20 PAGE 17
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00296 ;Temp REG :
00297 ;Function :根据不同的状态模式,输出LCD显示信息
00298 ;-------------------------------------------------------
00CB 00299 LCD_DRIVE:
00CB 1257 00300 BCF TIMER_FLAG, LCD_DRIVE_FLAG
00CC 1FC5 00301 BTFSS LCD_DRV_REQ, G_LCD_DRV_REQ
00CD 28D5 00302 GOTO LCD_DRIVE_RET
00CE 1FD6 00303 BTFSS SYS_STATUS, UART_SENT_EN
00CF 28D2 00304 GOTO CHECK_RECEIVE_REQ
00D0 1B45 00305 BTFSC LCD_DRV_REQ, S_LCD_DRV_REQ
00D1 28D6 00306 GOTO SENT_DATA_LCD_DRV
00D2 00307 CHECK_RECEIVE_REQ:
00D2 1AC5 00308 BTFSC LCD_DRV_REQ, R_LCD_DRV_REQ
00D3 2925 00309 GOTO RECEIVE_DATA_LCD_DRV
00D4 13C5 00310 BCF LCD_DRV_REQ, G_LCD_DRV_REQ
00D5 00311 LCD_DRIVE_RET:
00D5 0008 00312 RETURN
00D6 00313 SENT_DATA_LCD_DRV:
00314 ;" SEND MODE "
00315 ;" TX=0xXX to PX "
00D6 1345 00316 BCF LCD_DRV_REQ, S_LCD_DRV_REQ
00317 ; CALL LCD_CLR
00D7 3080 00318 MOVLW 0x80
00D8 2229 00319 CALL COMAND_WR
00D9 3020 00320 MOVLW ' '
00DA 2224 00321 CALL DATA_WR
00DB 3020 00322 MOVLW ' '
00DC 2224 00323 CALL DATA_WR
00DD 3053 00324 MOVLW 'S'
00DE 2224 00325 CALL DATA_WR
00DF 3045 00326 MOVLW 'E'
00E0 2224 00327 CALL DATA_WR
00E1 304E 00328 MOVLW 'N'
00E2 2224 00329 CALL DATA_WR
00E3 3044 00330 MOVLW 'D'
00E4 2224 00331 CALL DATA_WR
00E5 3020 00332 MOVLW ' '
00E6 2224 00333 CALL DATA_WR
00E7 304D 00334 MOVLW 'M'
00E8 2224 00335 CALL DATA_WR
00E9 304F 00336 MOVLW 'O'
00EA 2224 00337 CALL DATA_WR
00EB 3044 00338 MOVLW 'D'
00EC 2224 00339 CALL DATA_WR
00ED 3045 00340 MOVLW 'E'
00EE 2224 00341 CALL DATA_WR
00EF 3020 00342 MOVLW ' '
00F0 2224 00343 CALL DATA_WR
00F1 3020 00344 MOVLW ' '
00F2 2224 00345 CALL DATA_WR
00F3 3020 00346 MOVLW ' '
00F4 2224 00347 CALL DATA_WR
00F5 3020 00348 MOVLW ' '
MPASM 03.80 Released MAIN.ASM 12-8-2006 14:28:20 PAGE 18
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00F6 2224 00349 CALL DATA_WR
00F7 3020 00350 MOVLW ' '
00F8 2224 00351 CALL DATA_WR
00F9 3020 00352 MOVLW ' '
00FA 2224 00353 CALL DATA_WR
00354 ;
00FB 30C0 00355 MOVLW 0xC0
00FC 2229 00356 CALL COMAND_WR
00FD 3020 00357 MOVLW ' '
00FE 2224 00358 CALL DATA_WR
00FF 3054 00359 MOVLW 'T'
0100 2224 00360 CALL DATA_WR
0101 3058 00361 MOVLW 'X'
0102 2224 00362 CALL DATA_WR
0103 303D 00363 MOVLW '='
0104 2224 00364 CALL DATA_WR
0105 3030 00365 MOVLW '0'
0106 2224 00366 CALL DATA_WR
0107 3078 00367 MOVLW 'x'
0108 2224 00368 CALL DATA_WR
0109 083F 00369 MOVF DISP_DATAS + 0, W
010A 2224 00370 CALL DATA_WR
010B 0840 00371 MOVF DISP_DATAS + 1, W
010C 2224 00372 CALL DATA_WR
010D 3020 00373 MOVLW ' '
010E 2224 00374 CALL DATA_WR
010F 3074 00375 MOVLW 't'
0110 2224 00376 CALL DATA_WR
0111 304F 00377 MOVLW 'O'
0112 2224 00378 CALL DATA_WR
0113 3020 00379 MOVLW ' '
0114 2224 00380 CALL DATA_WR
0115 3050 00381 MOVLW 'P'
0116 2224 00382 CALL DATA_WR
0117 0850 00383 MOVF MODE_REG, W
0118 390F 00384 ANDLW 0x0F
0119 3E01 00385 ADDLW 0x01
011A 20AB 00386 CALL HEX_OUTPUT
011B 2224 00387 CALL DATA_WR
011C 3020 00388 MOVLW ' '
011D 2224 00389 CALL DATA_WR
011E 3020 00390 MOVLW ' '
011F 2224 00391 CALL DATA_WR
0120 3020 00392 MOVLW ' '
0121 2224 00393 CALL DATA_WR
0122 3020 00394 MOVLW ' '
0123 2224 00395 CALL DATA_WR
0124 28D5 00396 GOTO LCD_DRIVE_RET
00397 ;-------
0125 00398 RECEIVE_DATA_LCD_DRV:
00399 ;"R1=0xXX "
00400 ;"R2=0xXX R3=0xXX "
0125 12C5 00401 BCF LCD_DRV_REQ, R_LCD_DRV_REQ
MPASM 03.80 Released MAIN.ASM 12-8-2006 14:28:20 PAGE 19
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00402 ; CALL LCD_CLR
0126 3080 00403 MOVLW 0x80
0127 2229 00404 CALL COMAND_WR
0128 3052 00405 MOVLW 'R'
0129 2224 00406 CALL DATA_WR
012A 3031 00407 MOVLW '1'
012B 2224 00408 CALL DATA_WR
012C 303D 00409 MOVLW '='
012D 2224 00410 CALL DATA_WR
012E 3030 00411 MOVLW '0'
012F 2224 00412 CALL DATA_WR
0130 3078 00413 MOVLW 'x'
0131 2224 00414 CALL DATA_WR
0132 0E4C 00415 SWAPF RX_DATA1, W
0133 390F 00416 ANDLW 0x0F
0134 20AB 00417 CALL HEX_OUTPUT
0135 2224 00418 CALL DATA_WR
0136 084C 00419 MOVF RX_DATA1, W
0137 390F 00420 ANDLW 0x0F
0138 20AB 00421 CALL HEX_OUTPUT
0139 2224 00422 CALL DATA_WR
013A 3020 00423 MOVLW ' '
013B 2224 00424 CALL DATA_WR
013C 3020 00425 MOVLW ' '
013D 2224 00426 CALL DATA_WR
013E 3020 00427 MOVLW ' '
013F 2224 00428 CALL DATA_WR
0140 3020 00429 MOVLW ' '
0141 2224 00430 CALL DATA_WR
0142 3020 00431 MOVLW ' '
0143 2224 00432 CALL DATA_WR
0144 3020 00433 MOVLW ' '
0145 2224 00434 CALL DATA_WR
0146 3020 00435 MOVLW ' '
0147 2224 00436 CALL DATA_WR
0148 3020 00437 MOVLW ' '
0149 2224 00438 CALL DATA_WR
014A 3020 00439 MOVLW ' '
014B 2224 00440 CALL DATA_WR
014C 3020 00441 MOVLW ' '
014D 2224 00442 CALL DATA_WR
00443 ;
014E 30C0 00444 MOVLW 0xC0
014F 2229 00445 CALL COMAND_WR
0150 3052 00446 MOVLW 'R'
0151 2224 00447 CALL DATA_WR
0152 3032 00448 MOVLW '2'
0153 2224 00449 CALL DATA_WR
0154 303D 00450 MOVLW '='
0155 2224 00451 CALL DATA_WR
0156 3030 00452 MOVLW '0'
0157 2224 00453 CALL DATA_WR
0158 3078 00454 MOVLW 'x'
MPASM 03.80 Released MAIN.ASM 12-8-2006 14:28:20 PAGE 20
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0159 2224 00455 CALL DATA_WR
015A 0E4D 00456 SWAPF RX_DATA2, W
015B 390F 00457 ANDLW 0x0F
015C 20AB 00458 CALL HEX_OUTPUT
015D 2224 00459 CALL DATA_WR
015E 084D 00460 MOVF RX_DATA2, W
015F 390F 00461 ANDLW 0x0F
0160 20AB 00462 CALL HEX_OUTPUT
0161 2224 00463 CALL DATA_WR
0162 3020 00464 MOVLW ' '
0163 2224 00465 CALL DATA_WR
00466 ;
00467
0164 3052 00468 MOVLW 'R'
0165 2224 00469 CALL DATA_WR
0166 3033 00470 MOVLW '3'
0167 2224 00471 CALL DATA_WR
0168 303D 00472 MOVLW '='
0169 2224 00473 CALL DATA_WR
016A 3030 00474 MOVLW '0'
016B 2224 00475 CALL DATA_WR
016C 3078 00476 MOVLW 'x'
016D 2224 00477 CALL DATA_WR
016E 0E4E 00478 SWAPF RX_DATA3, W
016F 390F 00479 ANDLW 0x0F
0170 20AB 00480 CALL HEX_OUTPUT
0171 2224 00481 CALL DATA_WR
0172 084E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -