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

📄 p18_i2c.lst

📁 PIC系列单片机的I2C通讯的样例程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
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 + -