📄 adc.lst
字号:
C51 COMPILER V6.12 ADC 09/05/2007 17:00:35 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE ADC
OBJECT MODULE PLACED IN adc.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE adc.c DB OE
stmt level source
1 /*------------------------------------------------------------
2 File Name: timer.c
3 Auther: Samuel
4 Revision: R1
5 History: R1 Jul.05, 2007 Creation
6 ------------------------------------------------------------*/
7 #include "adc.h"
8
9 void ADC0_Init(void)
10 {
11 1 REF0CN=0x07;
12 1 ADC0CF=0x40;
13 1 ADC0CN=0xC4;
14 1 EIE2=Reg_Field_Set(EIE2,BIT1); //允许ADC0中断
15 1 //EIE1=Reg_Field_Set(EIE1,BIT2); //允许ADC0窗口中断
16 1 }
17
18 void ADC0_Channel_Select(ADC_Channel_t ADC_Channel)
19 {
20 1 switch(ADC_Channel)
21 1 {
22 2 case CH0:
23 2 AMX0SL=0x00;
24 2 break;
25 2
26 2 case CH1:
27 2 AMX0SL=0x01;
28 2 break;
29 2
30 2 case CH2:
31 2 AMX0SL=0x02;
32 2 break;
33 2
34 2 case CH3:
35 2 AMX0SL=0x03;
36 2 break;
37 2
38 2 case CH4:
39 2 AMX0SL=0x04;
40 2 break;
41 2
42 2 case CH5:
43 2 AMX0SL=0x05;
44 2 break;
45 2
46 2 case CH6:
47 2 AMX0SL=0x06;
48 2 break;
49 2
50 2 case CH7:
51 2 AMX0SL=0x07;
52 2 break;
53 2
54 2 case T_SENSER:
55 2 AMX0SL=0x08;
C51 COMPILER V6.12 ADC 09/05/2007 17:00:35 PAGE 2
56 2 break;
57 2
58 2 default:
59 2
60 2 break;
61 2 }
62 1 }
63
64
65 void ADC1_Init(void)
66 {
67 1 P1MDIN=0x00; /* P1口设为模拟输入 */
68 1 P1MDOUT=0x00; /* P1设为漏极开路 */
69 1 P1=0xFF; /* P1置高 */
70 1
71 1
72 1 REF0CN=0x07;
73 1 ADC1CF=0x1B; /* SAR=5.529600 MHz, 460800 Hz converting! */
74 1 ADC1CN=0x82;
75 1 EIE2=Reg_Field_Set(EIE2,BIT3); //允许ADC1中断
76 1
77 1 }
78
79 void ADC1_Channel_Select(ADC_Channel_t ADC_Channel)
80 {
81 1 switch(ADC_Channel)
82 1 {
83 2 case CH0:
84 2 AMX1SL=0x00;
85 2 break;
86 2
87 2 case CH1:
88 2 AMX1SL=0x01;
89 2 break;
90 2
91 2 case CH2:
92 2 AMX1SL=0x02;
93 2 break;
94 2
95 2 case CH3:
96 2 AMX1SL=0x03;
97 2 break;
98 2
99 2 case CH4:
100 2 AMX1SL=0x04;
101 2 break;
102 2
103 2 case CH5:
104 2 AMX1SL=0x05;
105 2 break;
106 2
107 2 case CH6:
108 2 AMX1SL=0x06;
109 2 break;
110 2
111 2 case CH7:
112 2 AMX1SL=0x07;
113 2 break;
114 2
115 2 default:
116 2
117 2 break;
C51 COMPILER V6.12 ADC 09/05/2007 17:00:35 PAGE 3
118 2 }
119 1 }
120
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 191 ----
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 + -