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

📄 adc_0809.lst

📁 模数转换
💻 LST
字号:
C51 COMPILER V7.06   ADC_0809                                                              10/11/2008 15:12:39 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE ADC_0809
OBJECT MODULE PLACED IN ADC_0809.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ADC_0809_driver\ADC_0809.c BROWSE DEBUG OBJECTEXTEND PRINT(.\ADC_0809.lst) 
                    -OBJECT(ADC_0809.obj)

stmt level    source

   1          //************************************************************
   2          //Copyright(C)2008,桂林电子科技大学电子工程学院科技协会
   3          //                                   ADC_0809 驱动源文件
   4          //文件名称:ADC_0809.c
   5          //文件标识:(内参)
   6          //摘    要:
   7          //                      1.配合头文件使用;
   8          //                      2.硬件参考作品;
   9          //                      3.
  10          //
  11          //当前版本:1.1
  12          //作    者:覃秋霖
  13          //完成日期:2008.10.10
  14          //
  15          //取代版本:1.0
  16          //原 作 者:覃秋霖
  17          //完成日期:2007.05.18
  18          //
  19          //                      ADC0809_EN           ---------- P2^1
  20          //                      ADC0809_EOC      ---------- P2^2
  21          //                      ADC0809_ADD_A    ----------     P2^3
  22          //                      ADC0809_ADD_B    ----------     P2^4
  23          //                      ADC0809_ADD_C    ----------     P2^5
  24          //                      ADC0809_ALE      ---------- P2^6        
  25          //                      ADC0809_START    ---------- P2^7
  26          //
  27          //                      ADC0809_DATA       ----------  P1
  28          //                      ADC0809_CONP       ----------  P2
  29          //***********************************************************
  30          
  31          #include<reg52.h>
  32          #include"Mylib.h"
  33          #include"./ADC_0809_driver/ADC_0809.h"
  34          
  35          //*******************模块内部函数声明************************
  36          static  void  Set_ADC0809_channel(uchar channel);
  37          
  38          //*******************************************
  39          //函数名称:static  void  Set_ADC0809_channel(uchar channel)
  40          //函数功能:设置 ADC_0809 的采集通道
  41          //形式参数:      uchar channel
  42          //行参说明:      通道号(从0 到 7)               
  43          //返回参数:      无
  44          //使用说明:      无
  45          //*******************************************
  46          static  void  Set_ADC0809_channel(uchar channel)
  47          {
  48   1                      channel <<= 3;  
  49   1                      ADC0809_CONP |= channel;
  50   1      }
  51          //*******************************************
  52          //函数名称:extern  uchar  Get_ADC0809_data(uchar channel)
  53          //函数功能:获得 ADC_0809 指定通道的电压值
  54          //形式参数:      uchar channel
C51 COMPILER V7.06   ADC_0809                                                              10/11/2008 15:12:39 PAGE 2   

  55          //行参说明:      通道号(从0 到 7)               
  56          //返回参数:      uchar类型的电压值
  57          //使用说明:      无
  58          //*******************************************
  59          extern  uchar  Get_ADC0809_data(uchar channel)
  60          {
  61   1                uchar  ucFlg;
  62   1                uchar  ucDB;
  63   1      
  64   1                ADC0809_START = 0;
  65   1                ADC0809_ALE   = 0;
  66   1                //ADC0809_EN    = 0;
  67   1      
  68   1                Set_ADC0809_channel(channel);
  69   1                ADC0809_ALE   = 1;
  70   1                ADC0809_START = 1;
  71   1                ADC0809_ALE   = 0;
  72   1                ADC0809_START = 0;
  73   1      
  74   1                ADC0809_EOC = 1;
  75   1                do{
  76   2                        ucFlg = ADC0809_CONP;
  77   2                                
  78   2                }while(ucFlg & 0x04 == 0);
  79   1                ADC0809_EN   = 1;
  80   1                ucDB  =       ADC0809_DATA;
  81   1      
  82   1                return   ucDB;
  83   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     34    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -