📄 ad.lst
字号:
C51 COMPILER V8.02 AD 09/22/2007 15:22:04 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE AD
OBJECT MODULE PLACED IN AD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <c8051f020.h> // SFR declarations
2 #include <stdio.h>
3 #include <var.h>
4 #include <lib.h>
*** ERROR C141 IN LINE 17 OF LIB.H: syntax error near '('
*** ERROR C141 IN LINE 17 OF LIB.H: syntax error near ')'
5 #include <define.h>
6
7
8 AD()
9 {
*** ERROR C231 IN LINE 9 OF AD.C: 'AD': redefinition
10 1
11 1 ADC0_Init();
12 1 n=0;
13 1 m=0; //采集
14 1 kk=0;
15 1 kkm=0;
16 1 delay();
17 1 while(t[328]==0)
18 1 {
19 2 ADC0CN = 0x80;
20 2 ADC0CF = (SYSCLK/2500000) << 3;
21 2 REF0CN = 0x03;
22 2 AMX0SL = 0x00;
23 2 AD0INT=0;
24 2 AD0BUSY=1;
25 2 while (~AD0INT)
26 2 {}
27 2 kk=ADC0H*256; //将A/D转化值存到显示数组
28 2 kk+=ADC0L;
29 2 temp=(float)kk/4096;
30 2 temp*=2.43;
31 2 t[n]=temp;
32 2 n=n+1;
33 2 ADC0H=0x00;
34 2 ADC0L=0x00;
35 2 delay();
36 2
37 2
38 2
39 2 ADC0CN = 0x80;
40 2 ADC0CF = (SYSCLK/2500000) << 3;
41 2 REF0CN = 0x03;
42 2 AMX0SL = 0x01;
43 2 AD0INT=0;
44 2 AD0BUSY=1;
45 2 while (~AD0INT)
46 2 {}
47 2 kkm=ADC0H*256; //将A/D转化值存到显示数组
48 2 kkm+=ADC0L;
49 2 tempm=(float)kkm/4096;
50 2 tempm*=2.43;
51 2 u[m]=tempm;
52 2 m=m+1;
C51 COMPILER V8.02 AD 09/22/2007 15:22:04 PAGE 2
53 2 delay(); //每秒100个数
54 2
55 2
56 2 }
57 1
58 1 }
*** ERROR C231 IN LINE 58 OF AD.C: 'AD': redefinition
59 void ADC0_Init(void)
60 {
61 1 ADC0CN = 0x80;
62 1 ADC0CF = (SYSCLK/2500000) << 3;
63 1 REF0CN = 0x03;
64 1
65 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 4 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -