📄 p18_i2c.lst
字号:
000082 cfdb MOVFF 0xfdb,0x0
000084 f000
000086 0e05 MOVLW 0x5
000088 cfdb MOVFF 0xfdb,0x1
00008a f001
00008c 0e64 MOVLW 0x64
00008e 5c00 SUBWF 0x0,0x0,0x0
000090 0e00 MOVLW 0x0
000092 5801 SUBWFB 0x1,0x0,0x0
000094 e206 BC 0xa2
000096 0e04 MOVLW 0x4
000098 2adb INCF 0xdb,0x1,0x0
00009a 0e05 MOVLW 0x5
00009c e301 BNC 0xa0
00009e 2adb INCF 0xdb,0x1,0x0
0000a0 d7ef BRA 0x80
0000b8 cfd9 MOVFF 0xfd9,0xfe1 } D:\pic18_lib\p18_i2c\p18_i2c.c
0000ba ffe1
0000bc 52e5 MOVF 0xe5,0x1,0x0
0000be cfe7 MOVFF 0xfe7,0xfd9
0000c0 ffd9
0000c2 0012 RETURN 0x0
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
void main() D:\pic18_lib\p18_i2c\p18_i2c.c
{ D:\pic18_lib\p18_i2c\p18_i2c.c
0000c4 6a81 CLRF 0x81,0x0 PORTB=0; D:\pic18_lib\p18_i2c\p18_i2c.c
0000c6 6a93 CLRF 0x93,0x0 TRISB=0; D:\pic18_lib\p18_i2c\p18_i2c.c
/*i2c初始化*/ D:\pic18_lib\p18_i2c\p18_i2c.c
0000c8 8ec7 BSF 0xc7,0x7,0x0 SSPSTATbits.SMP=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000ca 86c6 BSF 0xc6,0x3,0x0 SSPCON1bits.SSPM3=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000cc 8ac6 BSF 0xc6,0x5,0x0 SSPCON1bits.SSPEN=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000ce 8694 BSF 0x94,0x3,0x0 TRISCbits.TRISC3=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000d0 8682 BSF 0x82,0x3,0x0 PORTCbits.RC3=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000d2 8894 BSF 0x94,0x4,0x0 TRISCbits.TRISC4=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000d4 8882 BSF 0x82,0x4,0x0 PORTCbits.RC4=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000d6 0100 MOVLB 0x0 EESLAVE.adress=0xa0; D:\pic18_lib\p18_i2c\p18_i2c.c
0000d8 918a BCF 0x8a,0x0,0x1
0000da 938a BCF 0x8a,0x1,0x1
0000dc 958a BCF 0x8a,0x2,0x1
0000de 978a BCF 0x8a,0x3,0x1
0000e0 998a BCF 0x8a,0x4,0x1
0000e2 8b8a BSF 0x8a,0x5,0x1
0000e4 9d8a BCF 0x8a,0x6,0x1
//start i2c read& write; D:\pic18_lib\p18_i2c\p18_i2c.c
0000e6 0e03 MOVLW 0x3 delay10ms(3); //0.5S D:\pic18_lib\p18_i2c\p18_i2c.c
0000e8 6ee6 MOVWF 0xe6,0x0
0000ea 6ae6 CLRF 0xe6,0x0
0000ec df9f RCALL 0x2c
0000ee 52e5 MOVF 0xe5,0x1,0x0
0000f0 52e5 MOVF 0xe5,0x1,0x0
0000f2 0e00 MOVLW 0x0 PORTB=EEDAT=EEADR=0; D:\pic18_lib\p18_i2c\p18_i2c.c
0000f4 6ea9 MOVWF 0xa9,0x0
0000f6 0100 MOVLB 0x0
0000f8 6f8c MOVWF 0x8c,0x1
0000fa 6e81 MOVWF 0x81,0x0
0000fc 8081 BSF 0x81,0x0,0x0 PORTBbits.RB0=1; D:\pic18_lib\p18_i2c\p18_i2c.c
0000fe 0e04 MOVLW 0x4 delay10ms(4); D:\pic18_lib\p18_i2c\p18_i2c.c
000100 6ee6 MOVWF 0xe6,0x0
000102 6ae6 CLRF 0xe6,0x0
000104 df93 RCALL 0x2c
000106 52e5 MOVF 0xe5,0x1,0x0
000108 52e5 MOVF 0xe5,0x1,0x0
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
00010a d7ff BRA 0x10a while(1); D:\pic18_lib\p18_i2c\p18_i2c.c
D:\pic18_lib\p18_i2c\p18_i2c.c
00010c 0012 RETURN 0x0 } D:\pic18_lib\p18_i2c\p18_i2c.c
LIST P=18F452 C:\MCC18\SRC\TRADIT~1\PROC\p18f452.asm
LIST C:\MCC18\SRC\TRADIT~1\PROC\p18f452.asm
END C:\MCC18\SRC\TRADIT~1\PROC\p18f452.asm
; RCS Header $Id: cmath18.asm,v 1.4 2004/10/01 19:13:22 GrosbaJ Exp $ C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; CMATH18 DATA DEFINITION FILE C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;******************************************************************************* C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; VARIABLE ALLOCATION - Core math library routines C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;******************************************************************************* C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
MATH_DATA UDATA_ACS C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
SIGN RES 1 ; save location for sign in MSB C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGSbits C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGS RES 1 ; floating point library exception flags C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
GLOBAL SIGN, FPFLAGS, FPFLAGSbits C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
END C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -