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

📄 adc.lst

📁 nokia5110智能电子钟的设计ds1302+ds18b20+stc12c5a60s2
💻 LST
字号:
C51 COMPILER V9.00   ADC                                                                   07/01/2013 12:13:30 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE ADC
OBJECT MODULE PLACED IN ..\output\ADC.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\c_file\ADC.c BROWSE INCDIR(..\c_file;..\h_file;..\output;..\project) DEB
                    -UG OBJECTEXTEND PRINT(.\ADC.lst) OBJECT(..\output\ADC.obj)

line level    source

   1          # include <intrins.h>
   2          # include "stc12c5a60s2.h"
   3          # include "macroandconst.h"
   4          # include "delay.h"
   5          
   6          #define ADC_POWER   0x80            //ADC power control bit
   7          #define ADC_FLAG    0x10            //ADC complete flag
   8          #define ADC_START   0x08            //ADC start control bit
   9          #define ADC_SPEEDLL 0x00            //420 clocks
  10          #define ADC_SPEEDL  0x20            //280 clocks
  11          #define ADC_SPEEDH  0x40            //140 clocks
  12          #define ADC_SPEEDHH 0x60  
  13          
  14          
  15          UINT GetADCResult(UINT ch)
  16          {   
  17   1       ADC_CONTR = ADC_POWER | ADC_SPEEDH | ch | ADC_START;   
  18   1       
  19   1                       _nop_();  //Must wait before inquiry 
  20   1                       _nop_();    
  21   1                       _nop_();    
  22   1                       _nop_();    
  23   1              while (!(ADC_CONTR & ADC_FLAG));//Wait complete flag    
  24   1              ADC_CONTR &= ~ADC_FLAG;         //Close ADC    
  25   1              return ((ADC_RES<<2)|ADC_RESL);                 //Return ADC result
  26   1      }
  27          
  28          
  29          
  30          void InitADC()
  31          {    
  32   1      P1ASF = 0x81;                   //Open 8 channels ADC function
  33   1      AUXR1=0x00;    
  34   1      ADC_RES = 0; ADC_RESL = 0;                   //Clear previous result    
  35   1      ADC_CONTR = ADC_POWER | ADC_SPEEDH;    
  36   1      Delay1(2);                       //ADC power-on and Delay1
  37   1      }
  38          


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 + -