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

📄 main.lst

📁 完整的PIC学习程序示例 软件功能: RT1602C驱动 UART串口输出
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -