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

📄 18f_232.lst

📁 18 pic18f实现232串行通信工程实例(调试通过)
💻 LST
📖 第 1 页 / 共 4 页
字号:
0000cc   6eaf     MOVWF     0xaf,0x0                                                                                        
0000ce   0e04     MOVLW     0x4            	TXSTA=0X04;				//告诉波特率                                                     D:\work\pic\18f_232\18f_232.c
0000d0   6eac     MOVWF     0xac,0x0                                                                                        
0000d2   0e80     MOVLW     0x80           	RCSTA=0X80;				//串行口势能                                                     D:\work\pic\18f_232\18f_232.c
0000d4   6eab     MOVWF     0xab,0x0                                                                                        
0000d6   6e94     MOVWF     0x94,0x0       	TRISC=0X80;				//RC7输入,RC6输出                                                D:\work\pic\18f_232\18f_232.c
0000d8   6a92     CLRF      0x92,0x0       	TRISA=0;                                                                        D:\work\pic\18f_232\18f_232.c
0000da   8aac     BSF       0xac,0x5,0x0   	TXSTAbits.TXEN=1;			//开发送中断                                                D:\work\pic\18f_232\18f_232.c
0000dc   88ab     BSF       0xab,0x4,0x0   	RCSTAbits.CREN=1;			//开接受中断                                                D:\work\pic\18f_232\18f_232.c
0000de   8a9d     BSF       0x9d,0x5,0x0   	PIE1bits.RCIE=1;			//势能接收中断                                               D:\work\pic\18f_232\18f_232.c
0000e0   0ec0     MOVLW     0xc0           	INTCON=0xc0;                                                                    D:\work\pic\18f_232\18f_232.c
0000e2   6ef2     MOVWF     0xf2,0x0                                                                                        
0000e4   0012     RETURN    0x0            }                                                                                D:\work\pic\18f_232\18f_232.c
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                           #pragma code InterruptVectorHigh=0x08                                            D:\work\pic\18f_232\18f_232.c
                                           void InterruptVectorHigh(void)                                                   D:\work\pic\18f_232\18f_232.c
                                           {                                                                                D:\work\pic\18f_232\18f_232.c
                                           	_asm                                                                            D:\work\pic\18f_232\18f_232.c
000008   ef73     GOTO      0xe6           	goto	InterruptHandlerHigh                                                       D:\work\pic\18f_232\18f_232.c
00000a   f000                                                                                                               
                                           	_endasm                                                                         D:\work\pic\18f_232\18f_232.c
00000c   0012     RETURN    0x0            }                                                                                D:\work\pic\18f_232\18f_232.c
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                           #pragma code                                                                     D:\work\pic\18f_232\18f_232.c
                                           #pragma interrupt InterruptHandlerHigh                                           D:\work\pic\18f_232\18f_232.c
0000e6   cfda     MOVFF     0xfda,0xfe4    void InterruptHandlerHigh()                                                      D:\work\pic\18f_232\18f_232.c
0000e8   ffe4                                                                                                               
0000ea   cfe2     MOVFF     0xfe2,0xfda                                                                                     
0000ec   ffda                                                                                                               
0000ee   52e6     MOVF      0xe6,0x1,0x0                                                                                    
                                           {                                                                                D:\work\pic\18f_232\18f_232.c
0000f0   aa9e     BTFSS     0x9e,0x5,0x0   	while(PIR1bits.RCIF==1)                                                         D:\work\pic\18f_232\18f_232.c
0000f2   d004     BRA       0xfc                                                                                            
0000fa   d7fa     BRA       0xf0                                                                                            
                                           	{                                                                               D:\work\pic\18f_232\18f_232.c
0000f4   50ae     MOVF      0xae,0x0,0x0   		TXREG=RCREG;                                                                   D:\work\pic\18f_232\18f_232.c
0000f6   6ead     MOVWF     0xad,0x0                                                                                        
0000f8   9880     BCF       0x80,0x4,0x0   		PORTAbits.RA4=0;	                                                              D:\work\pic\18f_232\18f_232.c
                                           	}                                                                               D:\work\pic\18f_232\18f_232.c
0000fc   52e5     MOVF      0xe5,0x1,0x0   }                                                                                D:\work\pic\18f_232\18f_232.c
0000fe   cfe5     MOVFF     0xfe5,0xfda                                                                                     
000100   ffda                                                                                                               
000102   0011     RETFIE    0x1                                                                                             
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                                                                                                            D:\work\pic\18f_232\18f_232.c
                                           void main(void)                                                                  D:\work\pic\18f_232\18f_232.c
                                           {                                                                                D:\work\pic\18f_232\18f_232.c
000104   dfe2     RCALL     0xca           	initial();                                                                      D:\work\pic\18f_232\18f_232.c
000106   0e55     MOVLW     0x55           	TXREG=0X55;						//发送数据0x55                                                 D:\work\pic\18f_232\18f_232.c
000108   6ead     MOVWF     0xad,0x0                                                                                        
00010a   d7ff     BRA       0x10a          	for(;;);						//循环等待中断产生                                                D:\work\pic\18f_232\18f_232.c
00010c   0012     RETURN    0x0            }                                                                                D:\work\pic\18f_232\18f_232.c
                                           ;	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
                                                   LIST P=18F6585                                                           C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
                                                   LIST                                                                     C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
                                                   END                                                                      C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm

⌨️ 快捷键说明

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