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

📄 temp.lst

📁 一些用于电话管理的pc机下位机程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                                                                                                            C:\MCC18\example\C6585\AD.c
0000e0   0e2e     MOVLW     0x2e                    ADCON2=0X2E;                   //转换结果左移,及ADRESL寄存器的低6位为"0"       C:\MCC18\example\C6585\AD.c
0000e2   6ec0     MOVWF     0xc0,0x0                                                                                        
                                                          												                                                      C:\MCC18\example\C6585\AD.c
0000e4   9c9e     BCF       0x9e,0x6,0x0            PIR1bits.ADIF=0;               //清除A/D转换标志                        C:\MCC18\example\C6585\AD.c
0000e6   8c9d     BSF       0x9d,0x6,0x0            PIE1bits.ADIE=1;              	//A/D转换中断允许                        C:\MCC18\example\C6585\AD.c
0000e8   8cf2     BSF       0xf2,0x6,0x0            INTCONbits.PEIE=1;         	 //外围中断允许                             C:\MCC18\example\C6585\AD.c
0000ea   8c9f     BSF       0x9f,0x6,0x0            IPR1bits.ADIP=1;              //B口变位中断高优先级                     C:\MCC18\example\C6585\AD.c
0000ec   8ed0     BSF       0xd0,0x7,0x0            RCONbits.IPEN=1;              //使能中断优先级                          C:\MCC18\example\C6585\AD.c
0000ee   6892     SETF      0x92,0x0                TRISA=0xFF;              		 //设置为输入方式                            C:\MCC18\example\C6585\AD.c
0000f0   8ef2     BSF       0xf2,0x7,0x0            INTCONbits.GIE=1;             //总中断允许                              C:\MCC18\example\C6585\AD.c
0000f2   82c2     BSF       0xc2,0x1,0x0            ADCON0bits.GO=1;              //启动A/D转换                             C:\MCC18\example\C6585\AD.c
0000f4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\MCC18\example\C6585\AD.c
0000f6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
0000f8   ffd9                                                                                                               
0000fa   0012     RETURN    0x0                                                                                             
                                                                                                                            C:\MCC18\example\C6585\AD.c
                                           //高优先级中断向量                                                               C:\MCC18\example\C6585\AD.c
                                           #pragma code InterruptVectorHigh=0x08                                            C:\MCC18\example\C6585\AD.c
                                           void  InterruptVectorHigh (void)                                                 C:\MCC18\example\C6585\AD.c
                                           {                                                                                C:\MCC18\example\C6585\AD.c
                                             _asm                                                                           C:\MCC18\example\C6585\AD.c
000008   ef7e     GOTO      0xfc               goto InterruptHandlerHigh             //跳到中断程                           C:\MCC18\example\C6585\AD.c
00000a   f000                                                                                                               
                                             _endasm                                                                        C:\MCC18\example\C6585\AD.c
00000c   0012     RETURN    0x0            }                                                                                C:\MCC18\example\C6585\AD.c
                                                                                                                            C:\MCC18\example\C6585\AD.c
                                           //高优先级中断服务程序                                                           C:\MCC18\example\C6585\AD.c
                                           #pragma code                                                                     C:\MCC18\example\C6585\AD.c
                                           #pragma interrupt InterruptHandlerHigh                                           C:\MCC18\example\C6585\AD.c
0000fc   cfda     MOVFF     0xfda,0xfe4    void  InterruptHandlerHigh ()                                                    C:\MCC18\example\C6585\AD.c
0000fe   ffe4                                                                                                               
000100   cfe2     MOVFF     0xfe2,0xfda                                                                                     
000102   ffda                                                                                                               
000104   52e6     MOVF      0xe6,0x1,0x0                                                                                    
                                           {                                                                                C:\MCC18\example\C6585\AD.c
000106   ac9e     BTFSS     0x9e,0x6,0x0   	while(PIR1bits.ADIF){                                                           C:\MCC18\example\C6585\AD.c
000108   d004     BRA       0x112                                                                                           
000110   d7fa     BRA       0x106                                                                                           
00010a   9c9e     BCF       0x9e,0x6,0x0            PIR1bits.ADIF=0;                    //清除中断标志                      C:\MCC18\example\C6585\AD.c
                                                    //adresult.adre[0]=ADRESL;                                              C:\MCC18\example\C6585\AD.c
                                                    //adresult.adre[1]=ADRESH;            //读取并存储A/D转换结果,A/D转换的结果通过共 C:\MCC18\example\C6585\AD.c
00010c   50c4     MOVF      0xc4,0x0,0x0            TXREG=ADRESH;                       //To RS232                          C:\MCC18\example\C6585\AD.c
00010e   6ead     MOVWF     0xad,0x0                                                                                        
                                           	}                                                                               C:\MCC18\example\C6585\AD.c
000112   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\MCC18\example\C6585\AD.c
000114   cfe5     MOVFF     0xfe5,0xfda                                                                                     
000116   ffda                                                                                                               
000118   0011     RETFIE    0x1                                                                                             
                                                                                                                            C:\MCC18\example\C6585\AD.c
                                           //主程序                                                                         C:\MCC18\example\C6585\AD.c
                                           void main(void)                                                                  C:\MCC18\example\C6585\AD.c
                                           {                                                                                C:\MCC18\example\C6585\AD.c
00011a   0e01     MOVLW     0x1                     ad(1);                       //A/D转换                                  C:\MCC18\example\C6585\AD.c
00011c   6ee6     MOVWF     0xe6,0x0                                                                                        
00011e   dfd5     RCALL     0xca                                                                                            
000120   52e5     MOVF      0xe5,0x1,0x0                                                                                    
                                                                                                                            C:\MCC18\example\C6585\AD.c
000122   0012     RETURN    0x0            }                                                                                C:\MCC18\example\C6585\AD.c
                                                   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
                                           ;	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 + -