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

📄 adc.lst

📁 80c51F020的开发程序 包括ADC DDS DAC
💻 LST
字号:
C51 COMPILER V6.12  ADC                                                                    09/05/2007 17:00:35 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE ADC
OBJECT MODULE PLACED IN adc.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE adc.c DB OE

stmt level    source

   1          /*------------------------------------------------------------
   2          	File Name: 		timer.c
   3          	Auther:			Samuel
   4          	Revision:		R1
   5          	History:		R1			Jul.05, 2007		Creation
   6          ------------------------------------------------------------*/
   7          #include "adc.h"
   8          
   9          void ADC0_Init(void)
  10          {
  11   1      	REF0CN=0x07;
  12   1      	ADC0CF=0x40;
  13   1      	ADC0CN=0xC4;
  14   1      	EIE2=Reg_Field_Set(EIE2,BIT1);	//允许ADC0中断
  15   1      	//EIE1=Reg_Field_Set(EIE1,BIT2);	//允许ADC0窗口中断
  16   1      }
  17          
  18          void ADC0_Channel_Select(ADC_Channel_t ADC_Channel)
  19          {
  20   1      	switch(ADC_Channel)
  21   1      	{
  22   2      		case CH0:
  23   2      			AMX0SL=0x00;
  24   2      			break;
  25   2      
  26   2      		case CH1:
  27   2      			AMX0SL=0x01;
  28   2      			break;
  29   2      
  30   2      		case CH2:
  31   2      			AMX0SL=0x02;
  32   2      			break;
  33   2      
  34   2      		case CH3:
  35   2      			AMX0SL=0x03;
  36   2      			break;
  37   2      
  38   2      		case CH4:
  39   2      			AMX0SL=0x04;
  40   2      			break;
  41   2      
  42   2      		case CH5:
  43   2      			AMX0SL=0x05;
  44   2      			break;
  45   2      
  46   2      		case CH6:
  47   2      			AMX0SL=0x06;
  48   2      			break;
  49   2      
  50   2      		case CH7:
  51   2      			AMX0SL=0x07;
  52   2      			break;
  53   2      
  54   2      		case T_SENSER:
  55   2      			AMX0SL=0x08;
C51 COMPILER V6.12  ADC                                                                    09/05/2007 17:00:35 PAGE 2   

  56   2      			break;
  57   2      		
  58   2      		default:
  59   2      			
  60   2      			break;
  61   2      	}
  62   1      }
  63          
  64          
  65          void ADC1_Init(void)
  66          {
  67   1      	P1MDIN=0x00;	/* P1口设为模拟输入 */
  68   1      	P1MDOUT=0x00;	/* P1设为漏极开路 */
  69   1      	P1=0xFF;		/* P1置高 */
  70   1      
  71   1      
  72   1      	REF0CN=0x07;
  73   1      	ADC1CF=0x1B;	/* SAR=5.529600 MHz, 460800 Hz converting! */
  74   1      	ADC1CN=0x82;
  75   1      	EIE2=Reg_Field_Set(EIE2,BIT3);	//允许ADC1中断
  76   1      
  77   1      }
  78          
  79          void ADC1_Channel_Select(ADC_Channel_t ADC_Channel)
  80          {
  81   1      	switch(ADC_Channel)
  82   1      	{
  83   2      		case CH0:
  84   2      			AMX1SL=0x00;
  85   2      			break;
  86   2      
  87   2      		case CH1:
  88   2      			AMX1SL=0x01;
  89   2      			break;
  90   2      
  91   2      		case CH2:
  92   2      			AMX1SL=0x02;
  93   2      			break;
  94   2      
  95   2      		case CH3:
  96   2      			AMX1SL=0x03;
  97   2      			break;
  98   2      
  99   2      		case CH4:
 100   2      			AMX1SL=0x04;
 101   2      			break;
 102   2      
 103   2      		case CH5:
 104   2      			AMX1SL=0x05;
 105   2      			break;
 106   2      
 107   2      		case CH6:
 108   2      			AMX1SL=0x06;
 109   2      			break;
 110   2      
 111   2      		case CH7:
 112   2      			AMX1SL=0x07;
 113   2      			break;
 114   2      		
 115   2      		default:
 116   2      			
 117   2      			break;
C51 COMPILER V6.12  ADC                                                                    09/05/2007 17:00:35 PAGE 3   

 118   2      	}
 119   1      }
 120          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    191    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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