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

📄 ad.lst

📁 CC2420+PIC单片机基础实验代码、CC2420无线收发实验代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
00007c   6ec2     MOVWF     0xc2,0x0                                                                                        
00007e   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF=0;	//清标志                                                       E:\2420\LAB\AD\ad.c
000080   8092     BSF       0x92,0x0,0x0   	TRISAbits.TRISA0=1;	//RA0和RA1模拟输入                                          E:\2420\LAB\AD\ad.c
000082   8292     BSF       0x92,0x1,0x0   	TRISAbits.TRISA1=1;                                                             E:\2420\LAB\AD\ad.c
000084   0012     RETURN    0x0            }                                                                                E:\2420\LAB\AD\ad.c
                                                                                                                            E:\2420\LAB\AD\ad.c
000086   cfd9     MOVFF     0xfd9,0xfe6    unsigned int Read_AD(unsigned char ch)                                           E:\2420\LAB\AD\ad.c
000088   ffe6                                                                                                               
00008a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
00008c   ffd9                                                                                                               
00008e   0e02     MOVLW     0x2                                                                                             
000090   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
                                           {                                                                                E:\2420\LAB\AD\ad.c
                                           	unsigned int adtemp;                                                            E:\2420\LAB\AD\ad.c
000092   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF=0;	                                                               E:\2420\LAB\AD\ad.c
000094   0efe     MOVLW     0xfe           	ADCON0=(ch<<2)|1;	//选择转换通道                                                E:\2420\LAB\AD\ad.c
000096   50db     MOVF      0xdb,0x0,0x0                                                                                    
000098   0d04     MULLW     0x4                                                                                             
00009a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
00009c   0901     IORLW     0x1                                                                                             
00009e   6ec2     MOVWF     0xc2,0x0                                                                                        
0000a0   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO=1;	//忙标志                                                       E:\2420\LAB\AD\ad.c
0000a2   b2c2     BTFSC     0xc2,0x1,0x0   	while(ADCON0bits.GO);	//等待转换结束                                            E:\2420\LAB\AD\ad.c
0000a4   d7fe     BRA       0xa2                                                                                            
0000a6   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF=0;		//清标志                                                      E:\2420\LAB\AD\ad.c
0000a8   50c4     MOVF      0xc4,0x0,0x0   	adtemp=ADRESL+ADRESH*256;	//读取AD数据                                          E:\2420\LAB\AD\ad.c
0000aa   6e02     MOVWF     0x2,0x0                                                                                         
0000ac   6a03     CLRF      0x3,0x0                                                                                         
0000ae   c002     MOVFF     0x2,0x3                                                                                         
0000b0   f003                                                                                                               
0000b2   6a02     CLRF      0x2,0x0                                                                                         
0000b4   50c3     MOVF      0xc3,0x0,0x0                                                                                    
0000b6   0100     MOVLB     0x0                                                                                             
0000b8   2402     ADDWF     0x2,0x0,0x0                                                                                     
0000ba   6e00     MOVWF     0x0,0x0                                                                                         
0000bc   0e00     MOVLW     0x0                                                                                             
0000be   2003     ADDWFC    0x3,0x0,0x0                                                                                     
0000c0   6e01     MOVWF     0x1,0x0                                                                                         
0000c2   c000     MOVFF     0x0,0xfde                                                                                       
0000c4   ffde                                                                                                               
0000c6   c001     MOVFF     0x1,0xfdd                                                                                       
0000c8   ffdd                                                                                                               
0000ca   cfde     MOVFF     0xfde,0x0      	return adtemp;                                                                  E:\2420\LAB\AD\ad.c
0000cc   f000                                                                                                               
0000ce   cfdd     MOVFF     0xfdd,0x1                                                                                       
0000d0   f001                                                                                                               
0000d2   c000     MOVFF     0x0,0xff3                                                                                       
0000d4   fff3                                                                                                               
0000d6   c001     MOVFF     0x1,0xff4                                                                                       
0000d8   fff4                                                                                                               
0000da   6ef5     MOVWF     0xf5,0x0       }                                                                                E:\2420\LAB\AD\ad.c
0000dc   0e02     MOVLW     0x2                                                                                             
0000de   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
0000e0   e203     BC        0xe8                                                                                            
0000e2   d000     BRA       0xe4                                                                                            
0000e4   6ae1     CLRF      0xe1,0x0                                                                                        
0000e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
0000e8   6ee1     MOVWF     0xe1,0x0                                                                                        
0000ea   50f5     MOVF      0xf5,0x0,0x0                                                                                    
0000ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
0000ee   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
0000f0   ffd9                                                                                                               
0000f2   0012     RETURN    0x0                                                                                             
0000f4   cfd9     MOVFF     0xfd9,0xfe6    void wait(unsigned int t)//ms                                                    E:\2420\LAB\AD\ad.c
0000f6   ffe6                                                                                                               
0000f8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
0000fa   ffd9                                                                                                               
0000fc   0e04     MOVLW     0x4                                                                                             
0000fe   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
                                           {                                                                                E:\2420\LAB\AD\ad.c
                                           	unsigned int i,j;                                                               E:\2420\LAB\AD\ad.c
000100   6ade     CLRF      0xde,0x0           for(i=0;i<1000;i++)                                                          E:\2420\LAB\AD\ad.c
000102   6add     CLRF      0xdd,0x0                                                                                        
000104   cfde     MOVFF     0xfde,0x0                                                                                       
000106   f000                                                                                                               
000108   cfdd     MOVFF     0xfdd,0x1                                                                                       
00010a   f001                                                                                                               
00010c   0ee8     MOVLW     0xe8                                                                                            
00010e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
000110   0e03     MOVLW     0x3                                                                                             
000112   5801     SUBWFB    0x1,0x0,0x0                                                                                     
000114   e220     BC        0x156                                                                                           
00014c   2adf     INCF      0xdf,0x1,0x0                                                                                    
00014e   0e01     MOVLW     0x1                                                                                             
000150   e301     BNC       0x154                                                                                           
000152   2adb     INCF      0xdb,0x1,0x0                                                                                    
000154   d7d7     BRA       0x104                                                                                           
                                           	{                                                                               E:\2420\LAB\AD\ad.c
000116   0e02     MOVLW     0x2            		for(j=0;j<t;t++);                                                              E:\2420\LAB\AD\ad.c
000118   6adb     CLRF      0xdb,0x0                                                                                        
00011a   0e03     MOVLW     0x3                                                                                             

⌨️ 快捷键说明

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