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

📄 lcd.lst

📁 PROTEUS仿真PIC16F877的例子
💻 LST
📖 第 1 页 / 共 3 页
字号:
0066   0AA3           00169         INCF    Point           ; point to next character
0067   0823           00170         MOVF    Point,W         ; and load the pointer
0068   3C10           00171         SUBLW   D'16'           ; check for last table item
0069   1D03           00172         BTFSS   STATUS,Z        ; and finish if 16 done
006A   2863           00173         GOTO    Mess1           ; Output character code
                      00174 
006B   30C0           00175         MOVLW   0xC0            ; Move cursor to line 2 
006C   10A4           00176         BCF     Select,RS       ; Select command mode
006D   2019           00177         CALL    Send            ; and send code
006E   01A3           00178         CLRF    Point           ; Reset table pointer
006F   0823           00179 Mess2   MOVF    Point,W         ; and load it
0070   203A           00180         CALL    Line2           ; Get fixed character
0071   14A4           00181         BSF     Select,RS       ; Select data mode
0072   2019           00182         CALL    Send            ; and send code
Message[305]: Using default destination of 1 (file).
0073   0AA3           00183         INCF    Point           ; next character
0074   0823           00184         MOVF    Point,W         ; Reload pointer 
0075   3C0B           00185         SUBLW   D'11'           ; and check for last
0076   1D03           00186         BTFSS   STATUS,Z        ; Skip if last
0077   286F           00187         GOTO    Mess2           ; or send next
0078   0008           00188         RETURN                  ; done
                      00189 
                      00190 
                      00191 ; Output variable count to display (0-9) endlessly..........    
                      00192 
0079   01A2           00193 OutVar  CLRF    Var             ; Clear variable number
007A   3030           00194         MOVLW   0X30            ; Load offset to be added
Message[305]: Using default destination of 1 (file).
007B   07A2           00195         ADDWF   Var             ; to make ASCII code (30-39)
                      00196 
007C   0822           00197 Next    MOVF    Var,W           ; Load the code
007D   14A4           00198         BSF     Select,RS       ; Select data mode
007E   2019           00199         CALL    Send            ; and send code
                      00200 
MPASM 03.70.01 Released                               LCD.ASM   3-5-2006  21:14:55         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

007F   30CB           00201         MOVLW   0xCB            ; code to move cursor back
0080   10A4           00202         BCF     Select,RS       ; Select command mode
0081   2019           00203         CALL    Send            ; and send code
0082   30FA           00204         MOVLW   D'250'          ; Load count to wait 250ms
0083   200F           00205         CALL    Xms             ; so numbers are visible
                      00206 
Message[305]: Using default destination of 1 (file).
0084   0AA2           00207         INCF    Var             ; Next number
0085   0822           00208         MOVF    Var,W           ; Load number
0086   3C3A           00209         SUBLW   0x3A            ; Check for last (10=A)
0087   1D03           00210         BTFSS   STATUS,Z        ; and skip if last
0088   287C           00211         GOTO    Next            ; or do next number 
0089   2879           00212         GOTO    OutVar          ; Repeat from number Z
                      00213 
                      00214 
                      00215 ; MAIN PROGRAM ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      00216 
008A   2046           00217 Start   CALL    Init            ; Initialise the display
008B   2061           00218         CALL    OutMes          ; Display fixed characters
008C   2879           00219         GOTO    OutVar          ; Display an endless count
                      00220 
                      00221         END                     ; of source code
MPASM 03.70.01 Released                               LCD.ASM   3-5-2006  21:14:55         PAGE  6


SYMBOL TABLE
  LABEL                             VALUE 

ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
ADRESH                            0000001E
ADRESL                            0000009E
BCLIE                             00000003
BCLIF                             00000003
BF                                00000000
BRGH                              00000002
C                                 00000000
C1INV                             00000004
C1OUT                             00000006
C2INV                             00000005
C2OUT                             00000007
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCP2CON                           0000001D
CCP2IE                            00000000
CCP2IF                            00000000
CCP2M0                            00000000
CCP2M1                            00000001
CCP2M2                            00000002
CCP2M3                            00000003
CCP2X                             00000005
CCP2Y                             00000004
CCPR1H                            00000016
CCPR1L                            00000015
CCPR2H                            0000001C
CCPR2L                            0000001B
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
CIS                               00000003
CKE                               00000006
CKP                               00000004
CM0                               00000000
CM1                               00000001
MPASM 03.70.01 Released                               LCD.ASM   3-5-2006  21:14:55         PAGE  7


SYMBOL TABLE
  LABEL                             VALUE 

CM2                               00000002
CMCON                             0000009C
CMIE                              00000006
CMIF                              00000006
CREN                              00000004
CSRC                              00000007
CVR0                              00000000
CVR1                              00000001
CVR2                              00000002
CVR3                              00000003
CVRCON                            0000009D
CVREN                             00000007
CVROE                             00000006
CVRR                              00000005
D                                 00000005
DATA_ADDRESS                      00000005
DC                                00000001
D_A                               00000005
E                                 00000002
EEADR                             0000010D
EEADRH                            0000010F
EECON1                            0000018C
EECON2                            0000018D
EEDATA                            0000010C
EEDATH                            0000010E
EEIE                              00000004
EEIF                              00000004
EEPGD                             00000007
F                                 00000001
FERR                              00000002
FSR                               00000004
GCEN                              00000007
GIE                               00000007
GO                                00000002
GO_DONE                           00000002
I2C_DATA                          00000005
I2C_READ                          00000002
I2C_START                         00000003
I2C_STOP                          00000004
IBF                               00000007
IBOV                              00000005
INDF                              00000000
INTCON                            0000000B
INTE                              00000004
INTEDG                            00000006
INTF                              00000001
IRP                               00000007
Init                              00000046
Line1                             00000029
Line2                             0000003A
Loop1                             0000000B
LoopX                             00000010
Mess1                             00000063
MPASM 03.70.01 Released                               LCD.ASM   3-5-2006  21:14:55         PAGE  8


SYMBOL TABLE
  LABEL                             VALUE 

Mess2                             0000006F
NOT_A                             00000005
NOT_ADDRESS                       00000005
NOT_BO                            00000000
NOT_BOR                           00000000
NOT_DONE                          00000002
NOT_PD                            00000003
NOT_POR                           00000001
NOT_RBPU                          00000007
NOT_RC8                           00000006
NOT_T1SYNC                        00000002
NOT_TO                            00000004
NOT_TX8                           00000006
NOT_W                             00000002
NOT_WRITE                         00000002
Next                              0000007C

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -