📄 adc.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 + -