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

📄 adc_lib.lst

📁 基于RC500射频卡读写模块的程序设计
💻 LST
字号:
C51 COMPILER V7.20   ADC_LIB                                                               01/22/2007 12:08:27 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE ADC_LIB
OBJECT MODULE PLACED IN .\obj\adc_lib.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lib_mcu\adc\adc_lib.c OPTIMIZE(6,SPEED) BROWSE INCDIR(.\;.\c51) DEFINE(KEIL
                    -) DEBUG OBJECTEXTEND PRINT(.\lst\adc_lib.lst) OBJECT(.\obj\adc_lib.obj)

line level    source

   1          /*C*****************************************************************************
   2          * FILE_NAME         : adc_lib.c                                             
   3          *----------------------------------------------------------------------------
   4          * FILE_CREATED_BY   : BERTHY JS                                             
   5          * FILE_CREATION_DATE: 27/09/99                                              
   6          *----------------------------------------------------------------------------
   7          * FILE_PURPOSE: provide low level functions for ADC   
   8          *
   9          ******************************************************************************/
  10          
  11          /*_____ I N C L U D E - F I L E S ____________________________________________*/
  12          
  13          #include "lib_mcu/compiler.h"
  14          #include "config.h"
  15          #include "lib_mcu/adc/adc_lib.h"
  16          
  17          /*_____ G L O B A L S ________________________________________________________*/
  18          
  19          
  20          /*_____ P R I V A T E - F U N C T I O N S - D E C L A R A T I O N ____________*/
  21          
  22          
  23          /*_____ L O C A L S __________________________________________________________*/
  24          
  25          /*_____ P U B L I C - F U N C T I O N S ______________________________________*/
  26          
  27          
  28          /*_____ P R I V A T E - F U N C T I O N S ____________________________________*/
  29          
  30          /*F****************************************************************************
  31          * FUNCTION_NAME: adc_start_conv                                                 
  32          *----------------------------------------------------------------------------
  33          * FUNCTION_AUTHOR: BERTHY J.S.                                              
  34          * FUNCTION_DATE  : 9/05/00                                                 
  35          *----------------------------------------------------------------------------
  36          * FUNCTION_PURPOSE:      
  37          * FUNCTION_INPUTS : Uchar channel                                                          
  38          * FUNCTION_OUTPUTS: Uint16 converted value                                                        
  39          ******************************************************************************/
  40          Uint16 adc_start_conv(Uchar channel)
  41          {
  42   1        ADCON &= ~MSK_ADCON_SCH;
  43   1        ADCON |= channel;
  44   1        ADCON |= MSK_ADCON_ADSST;
  45   1      
  46   1        while((ADCON & MSK_ADCON_ADEOC)!= MSK_ADCON_ADEOC);
  47   1      
  48   1        ADCON &= ~MSK_ADCON_ADEOC;
  49   1        
  50   1        return (ADDH << 2)+(ADDL);
  51   1      
  52   1      }
  53          
  54          /*F****************************************************************************
C51 COMPILER V7.20   ADC_LIB                                                               01/22/2007 12:08:27 PAGE 2   

  55          * FUNCTION_NAME: adc_start_convidle                                                 
  56          *----------------------------------------------------------------------------
  57          * FUNCTION_AUTHOR: BERTHY J.S.                                              
  58          * FUNCTION_DATE  : 9/05/00                                                 
  59          *----------------------------------------------------------------------------
  60          * FUNCTION_PURPOSE: Start conversion in idle mode.
  61          *  The adc interrupt must be enable.     
  62          * FUNCTION_INPUTS : Uchar channel                                                          
  63          * FUNCTION_OUTPUTS: Uint16 converted value                                                        
  64          ******************************************************************************/
  65          void adc_start_convidle(Uchar channel)
  66          {
  67   1        EA = 1;
  68   1        ADC_IT_ENABLE;
  69   1        ADCON &= ~MSK_ADCON_SCH;
  70   1        ADCON |= channel;
  71   1        ADCON |= (MSK_ADCON_ADSST | MSK_ADCON_PSIDLE);
  72   1      
  73   1      }
  74          
  75          
  76          
  77          
  78          
  79          
  80          
  81          
  82          
  83          
  84          
  85          
  86          
  87          
  88          
  89          
  90          
  91          
  92          
  93          
  94          
  95          
  96          
  97          
  98          
  99          
 100          
 101          
 102          
 103          
 104          
 105          
 106          
 107          
 108          
 109          
 110          
 111          
 112          
 113          
 114          
 115          
 116          
C51 COMPILER V7.20   ADC_LIB                                                               01/22/2007 12:08:27 PAGE 3   



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