📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 08/13/2006 01:54:39 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: i:\Keil\C51\BIN\C51.EXE main.c BROWSE INCDIR(E:\study\Led\STC) DEBUG OBJECTEXTEND
line level source
1 //#include "REG_STC516AD.h"
2 #include <RegSTC51.h>
3 #include <intrins.h>
4 #include <stdio.h>
5
6 sbit CR = 0xDE;
7
8 typedef unsigned char INT8U;
9 typedef unsigned int INT16U;
10
11 void PWM_Output(INT8U nDiv)
12 {
13 1 CMOD = 0x02;
14 1 CL = 0x00;
15 1 CH = 0x00;
16 1 CCAP0L = nDiv;
17 1 CCAP0H = nDiv;
18 1 PCA_PWM0 = 0x00;
19 1 CCAPM0 = 0x42;
20 1 CR = 1;
21 1 }
22
23 void Delay(INT8U uDelayTime)
24 {
25 1 INT8U n;
26 1 INT16U m;
27 1
28 1 for (n=0; n<uDelayTime; n++)
29 1 {
30 2 for (m=0; m<10000; m++)
31 2 ;
32 2 }
33 1 }
34 void InitCOM(void)
35 {
36 1 SCON = 0x52; /* SCON */ /* setup serial port control */
37 1 TMOD = 0x20; /* TMOD */ /* hardware (2400 BAUD @12MHZ) */
38 1 TCON = 0x69; /* TCON */
39 1 TH1 = 0xf3; /* TH1 */
40 1 }
41
42
43
44 void SendByte(INT8U uByte)
45 {
46 1 TI = 0;
47 1 SBUF = uByte;
48 1 while (TI == 0)
49 1 ;
50 1 TI = 0;
51 1 }
52
53 INT8U GetADResult(INT8U uChannel)
54 {
55 1 INT8U uADFinished = 0;
C51 COMPILER V7.50 MAIN 08/13/2006 01:54:39 PAGE 2
56 1 ADC_DATA = 0;
*** ERROR C202 IN LINE 56 OF MAIN.C: 'ADC_DATA': undefined identifier
57 1 ADC_CONTR = uChannel;
*** ERROR C202 IN LINE 57 OF MAIN.C: 'ADC_CONTR': undefined identifier
58 1 Delay(1);
59 1 ADC_CONTR |= 0x08;
*** ERROR C202 IN LINE 59 OF MAIN.C: 'ADC_CONTR': undefined identifier
60 1 uADFinished = 0;
61 1 while (uADFinished == 0)
62 1 uADFinished = (ADC_CONTR &0x10);
*** ERROR C202 IN LINE 62 OF MAIN.C: 'ADC_CONTR': undefined identifier
63 1 ADC_CONTR &= 0xF7;
*** ERROR C202 IN LINE 63 OF MAIN.C: 'ADC_CONTR': undefined identifier
64 1 return ADC_DATA;
*** ERROR C202 IN LINE 64 OF MAIN.C: 'ADC_DATA': undefined identifier
65 1 }
66
67 void SendDataToCOM(unsigned char* pBuffer, INT8U Length)
68 {
69 1 INT8U data I;
70 1 for (I=0; I<Length; I++)
71 1 {
72 2 while (TI == 0) ;
73 2 SBUF = *(pBuffer+I);
74 2 TI = 0;
75 2 }
76 1 }
77
78
79 void main(void)
80 {
81 1 InitCOM();
82 1 P1 = P1 | 0x63;
83 1 P1_ADC_EN = 0x63;
*** ERROR C202 IN LINE 83 OF MAIN.C: 'P1_ADC_EN': undefined identifier
84 1
85 1 SendDataToCOM("Hello", 5);
86 1 while (1)
87 1 {
88 2 SendByte(GetADResult(0));
89 2 Delay(0x200);
90 2 }
91 1 }
92
93
94
C51 COMPILATION COMPLETE. 0 WARNING(S), 7 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -