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

📄 adc.lst

📁 (AD9958用ADuC845控制的keil源代码包,键盘和显示部分在另一个板上
💻 LST
字号:
C51 COMPILER V7.06   ADC                                                                   01/08/2006 12:36:01 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE ADC
OBJECT MODULE PLACED IN ADC.OBJ
COMPILER INVOKED BY: f:\Keil\C51\BIN\C51.EXE ADC.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /**********************************************
   2             ADC.C file
   3             The ADuc841's ADC Operation
   4             Creat by Computer-lov Date: 2005.8.30
   5             Last edit date:2005.8.30
   6             Copyright(C) 2005-2015 Computer-lov
   7             All rights reserved
   8          ************************************************/
   9          
  10          #include "ADC.H"
  11          
  12          //***************************  select ADC channel *************
  13          void set_channel(unsigned char ch)
  14          {
  15   1       ch&=0x0F;
  16   1       ADCCON2=(ADCCON2&0xF0)|ch;
  17   1      }
  18          //*************************************************************
  19          
  20          //***************************  ACD initialization *************
  21          void ADC_init(void)
  22          {
  23   1       ADCCON1=0x0C;
  24   1       ON_ADC();
  25   1      // OFF_ADC();
  26   1      // SET_EX_REF();
  27   1       SET_IN_REF();
  28   1       ADCCON2=0x07;
  29   1       ADCCON3=0x14;  //Number of Averages = 63
  30   1       offset_calibration();
  31   1       gain_calibration();
  32   1      }
  33          //*************************************************************
  34          
  35          //**************************** Wait for end of ADC conversion **
  36          void wait_end_of_ADC(void)
  37          {
  38   1       while(ADCCON3&0x80);
  39   1      }
  40          //***************************************************************
  41          
  42          //***************************  Offset calibration. **************
  43          void offset_calibration(void)
  44          {
  45   1       ADCCON3&=~0x02;
  46   1       ADCCON3|=0x01;
  47   1      }
  48          //***************************************************************
  49          
  50          //***************************  Gain calibration. ****************
  51          void gain_calibration(void)
  52          {
  53   1       ADCCON3|=0x02;
  54   1       ADCCON3|=0x01;
  55   1      }
C51 COMPILER V7.06   ADC                                                                   01/08/2006 12:36:01 PAGE 2   

  56          //***************************************************************


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     52    ----
   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 + -