📄 tlcd.lst
字号:
0051 0824 00187 MOVF BYTE,W;
0052 00A6 00188 MOVWF BYTESH;
0053 1C86 00189 BTFSS PORTB,1;JUGDE RS,AND SAVE TO BYTESH,3
0054 2857 00190 GOTO BCFRS;
0055 15A6 00191 BSF BYTESH,3;
0056 2858 00192 GOTO GOGOGO;
Warning[207]: Found label after column 1. (BCFRS)
0057 11A6 00193 BCFRS BCF BYTESH,3;
Warning[207]: Found label after column 1. (GOGOGO)
0058 00194 GOGOGO
00195 ;MOVLW B'11000011'
00196 ;ANDWF PORTB,F;
00197 ;bcf LCD_DB7
00198 ;bcf LCD_DB6
00199 ;bcf LCD_DB5
00200 ;bcf LCD_DB4
00201
0058 30F8 00202 MOVLW 0XF8;
0059 05A6 00203 ANDWF BYTESH,F;
MPASM 5.06.4 TLCD.ASM 7-27-2007 17:04:54 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
005A 1003 00204 BCF STATUS,C;
005B 0CA6 00205 RRF BYTESH,F;
005C 0CA6 00206 RRF BYTESH,F;
005D 0826 00207 MOVF BYTESH,W;
005E 0086 00208 MOVWF PORTB;
00209
00210 ;CALL DELAY
00211
00212 ;btfsc Byte,7 ;写入半字节
00213 ;bsf LCD_DB7
00214 ;btfsc Byte,6
00215 ;bsf LCD_DB6
00216 ;btfsc Byte,5
00217 ;bsf LCD_DB5
00218 ;btfsc Byte,4
00219 ;bsf LCD_DB4
005F 1685 00220 BSF LCD_E ;发送数据信号
0060 1285 00221 BCF LCD_E
0061 0008 00222 RETURN
00223 ;***********************************************************
00224
0062 00225 DELAY ; call指令占用2个指令周期
00226
0062 01A0 00227 CLRF COUNT ; 清 Count占用1个指令周期
0063 00228 DLOOP
0063 0BA0 00229 DECFSZ COUNT,F ; 这两行指令将延时
0064 2863 00230 GOTO DLOOP ; (256 * 3) -1 个指令周期
0065 0008 00231 RETURN ; return占用2个指令周期
00232
0066 00233 LONGDELAY ; call指令占用2个指令周期
00234
0066 01A0 00235 CLRF COUNT ; 清 Count占用1个指令周期
0067 01A1 00236 CLRF COUNT1 ; 清 Count1占用1个指令周期
0068 3003 00237 MOVLW 0X03 ;占用1个指令周期
0069 00A2 00238 MOVWF COUNT2 ;占用1个指令周期
006A 00239 LDLOOP
006A 0BA0 00240 DECFSZ COUNT,F ; 这两行指令将延时
006B 286A 00241 GOTO LDLOOP ; (256 * 3) -1 个指令周期
006C 0BA1 00242 DECFSZ COUNT1,F
006D 286A 00243 GOTO LDLOOP
006E 0BA2 00244 DECFSZ COUNT2,F
006F 286A 00245 GOTO LDLOOP
0070 0008 00246 RETURN
00247 END
MPASM 5.06.4 TLCD.ASM 7-27-2007 17:04:54 PAGE 6
SYMBOL TABLE
LABEL VALUE
ACKDT 00000005
ACKEN 00000004
ACKSTAT 00000006
ADCON0 0000001F
ADCON1 0000009F
ADCS0 00000006
ADCS1 00000007
ADCS2 00000006
ADDEN 00000003
ADFM 00000007
ADIE 00000006
ADIF 00000006
ADON 00000000
ADRESH 0000001E
ADRESL 0000009E
BCFRS 00000057
BCLIE 00000003
BCLIF 00000003
BF 00000000
BRGH 00000002
BYTE 00000024
BYTESH 00000026
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
MPASM 5.06.4 TLCD.ASM 7-27-2007 17:04:54 PAGE 7
SYMBOL TABLE
LABEL VALUE
CKE 00000006
CKP 00000004
CLRLCD 0000004E
CLR_DISP 0X001
CM0 00000000
CM1 00000001
CM2 00000002
CMCON 0000009C
CMIE 00000006
CMIF 00000006
COUNT 00000020
COUNT1 00000021
COUNT2 00000022
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
DD_RAM_ADDR 0X080
DD_RAM_UL 0X0C0
DELAY 00000062
DISP_OFF 0X008
DISP_ON 0X00C
DISP_ON_B 0X00F
DISP_ON_C 0X00E
DLOOP 00000063
D_A 00000005
EEADR 0000010D
EEADRH 0000010F
EECON1 0000018C
EECON2 0000018D
EEDATA 0000010C
EEDATH 0000010E
EEIE 00000004
EEIF 00000004
EEPGD 00000007
ENTRY_DEC 0X004
ENTRY_DEC_S 0X005
ENTRY_INC 0X006
ENTRY_INC_S 0X007
F 00000001
FERR 00000002
FSR 00000004
GCEN 00000007
GIE 00000007
MPASM 5.06.4 TLCD.ASM 7-27-2007 17:04:54 PAGE 8
SYMBOL TABLE
LABEL VALUE
GO 00000002
GOGOGO 00000058
GO_DONE 00000002
I2C_DATA 00000005
I2C_READ 00000002
I2C_START 00000003
I2C_STOP 00000004
IBF 00000007
IBOV 00000005
INDF 00000000
INITLCD 00000025
INTCON 0000000B
INTE 00000004
INTEDG 00000006
INTF 00000001
IRP 00000007
LCD_DATA1 00000025
LCD_DB4 PORTB,2
LCD_DB4_DIR TRISB,2
LCD_DB5 PORTB,3
LCD_DB5_DIR TRISB,3
LCD_DB6 PORTB,4
LCD_DB6_DIR TRISB,4
LCD_DB7 PORTB,5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -