📄 com.lst
字号:
C51 COMPILER V7.50 COM 10/02/2008 17:07:09 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE COM
OBJECT MODULE PLACED IN F:\程序文件\串口测~1\COM.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE F:\程序文件\串口测~1\COM.C DB SB OE
line level source
1
2 //发送函数
3 //功能:向上位机传送数据
4 putbyte(uchar c)
*** ERROR C141 IN LINE 4 OF F:\程序文件\串口测~1\COM.C: syntax error near 'c', expected ')'
5 {
6 1 SBUF=c;
*** ERROR C202 IN LINE 6 OF F:\程序文件\串口测~1\COM.C: 'SBUF': undefined identifier
7 1 while(!TI);TI=0;
*** ERROR C202 IN LINE 7 OF F:\程序文件\串口测~1\COM.C: 'TI': undefined identifier
*** ERROR C202 IN LINE 7 OF F:\程序文件\串口测~1\COM.C: 'TI': undefined identifier
8 1 }
9
10 void urtinit() //串口初始化
11 { TMOD = 0x21;
*** ERROR C202 IN LINE 11 OF F:\程序文件\串口测~1\COM.C: 'TMOD': undefined identifier
12 1 PCON = 0x80;
*** ERROR C202 IN LINE 12 OF F:\程序文件\串口测~1\COM.C: 'PCON': undefined identifier
13 1 SCON = 0x50;
*** ERROR C202 IN LINE 13 OF F:\程序文件\串口测~1\COM.C: 'SCON': undefined identifier
14 1 TH1=0xFD; TL1=0xFD; TR1=1; //19200.n,8.1
*** ERROR C202 IN LINE 14 OF F:\程序文件\串口测~1\COM.C: 'TH1': undefined identifier
*** ERROR C202 IN LINE 14 OF F:\程序文件\串口测~1\COM.C: 'TL1': undefined identifier
*** ERROR C202 IN LINE 14 OF F:\程序文件\串口测~1\COM.C: 'TR1': undefined identifier
15 1 IP = 0x10; //0x04;
*** ERROR C202 IN LINE 15 OF F:\程序文件\串口测~1\COM.C: 'IP': undefined identifier
16 1
17 1
18 1 }
19
20
21 //接收函数
22 //功能:接收来自上位机的数据
23 serial() interrupt 4 using 2
24 {
25 1 EA=0;
*** ERROR C202 IN LINE 25 OF F:\程序文件\串口测~1\COM.C: 'EA': undefined identifier
26 1 if(RI)
*** ERROR C202 IN LINE 26 OF F:\程序文件\串口测~1\COM.C: 'RI': undefined identifier
27 1 {
28 2 r_buff[r_in]=SBUF;
*** ERROR C202 IN LINE 28 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
29 2 sum+=SBUF;
*** ERROR C202 IN LINE 29 OF F:\程序文件\串口测~1\COM.C: 'sum': undefined identifier
30 2 RI=0;
*** ERROR C202 IN LINE 30 OF F:\程序文件\串口测~1\COM.C: 'RI': undefined identifier
31 2 if(r_in==0)
*** ERROR C202 IN LINE 31 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
32 2 {
33 3 if(r_buff[0]==0x01)
*** ERROR C202 IN LINE 33 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
34 3 {
35 4 r_in++;
*** ERROR C202 IN LINE 35 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
36 4 sum=0x01;
C51 COMPILER V7.50 COM 10/02/2008 17:07:09 PAGE 2
*** ERROR C202 IN LINE 36 OF F:\程序文件\串口测~1\COM.C: 'sum': undefined identifier
37 4 urtflag=0;
*** ERROR C202 IN LINE 37 OF F:\程序文件\串口测~1\COM.C: 'urtflag': undefined identifier
38 4 }
39 3 goto recpt;
40 3 }
41 2 else if(r_in==1)
*** ERROR C202 IN LINE 41 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
42 2 {
43 3 r_len=r_buff[1];
*** ERROR C202 IN LINE 43 OF F:\程序文件\串口测~1\COM.C: 'r_len': undefined identifier
44 3 if(r_len>120)
*** ERROR C202 IN LINE 44 OF F:\程序文件\串口测~1\COM.C: 'r_len': undefined identifier
45 3 {
46 4 r_in=0;
*** ERROR C202 IN LINE 46 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
47 4 goto recpt;
48 4 }
49 3 else
50 3 r_in++;
*** ERROR C202 IN LINE 50 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
51 3 goto recpt;
52 3 }
53 2
54 2 else
55 2 {
56 3 if(r_in>120)
*** ERROR C202 IN LINE 56 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
57 3 r_in=0;
*** ERROR C202 IN LINE 57 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
58 3 else if(r_len==r_in-2)
*** ERROR C202 IN LINE 58 OF F:\程序文件\串口测~1\COM.C: 'r_len': undefined identifier
59 3 {
60 4 if(sum==0xff)
*** ERROR C202 IN LINE 60 OF F:\程序文件\串口测~1\COM.C: 'sum': undefined identifier
61 4 {
62 5 urtflag=1;
*** ERROR C202 IN LINE 62 OF F:\程序文件\串口测~1\COM.C: 'urtflag': undefined identifier
63 5 r_in=0;
*** ERROR C202 IN LINE 63 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
64 5 ES=0;
*** ERROR C202 IN LINE 64 OF F:\程序文件\串口测~1\COM.C: 'ES': undefined identifier
65 5 EA=1;
*** ERROR C202 IN LINE 65 OF F:\程序文件\串口测~1\COM.C: 'EA': undefined identifier
66 5 return;
67 5 }
68 4 else
69 4 {r_in=0;
*** ERROR C202 IN LINE 69 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
70 5
71 5 }
72 4 }
73 3 else
74 3 r_in++;
*** ERROR C202 IN LINE 74 OF F:\程序文件\串口测~1\COM.C: 'r_in': undefined identifier
75 3 goto recpt;
76 3 }
77 2 }
78 1 recpt:
79 1
80 1 EA=1;
*** ERROR C202 IN LINE 80 OF F:\程序文件\串口测~1\COM.C: 'EA': undefined identifier
C51 COMPILER V7.50 COM 10/02/2008 17:07:09 PAGE 3
81 1 }
82
83
84 //接收数据函数
85 long int get()
86 {
87 1
88 1 long int k = 0 ;
89 1 if(urtflag==1)
*** ERROR C202 IN LINE 89 OF F:\程序文件\串口测~1\COM.C: 'urtflag': undefined identifier
90 1 {
91 2 urtflag=0;
*** ERROR C202 IN LINE 91 OF F:\程序文件\串口测~1\COM.C: 'urtflag': undefined identifier
92 2 putbyte(r_buff[0]);
*** ERROR C202 IN LINE 92 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
93 2 putbyte(r_buff[1]);
*** ERROR C202 IN LINE 93 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
94 2 putbyte(r_buff[2]);
*** ERROR C202 IN LINE 94 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
95 2 putbyte(r_buff[3]);
*** ERROR C202 IN LINE 95 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
96 2 putbyte(r_buff[4]);
*** ERROR C202 IN LINE 96 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
97 2 //k = r_buff[2]/10*256+r_buff[2]%10 ;
98 2 k = r_buff[2] * 256 + r_buff[3];
*** ERROR C202 IN LINE 98 OF F:\程序文件\串口测~1\COM.C: 'r_buff': undefined identifier
99 2 ES=1;
*** ERROR C202 IN LINE 99 OF F:\程序文件\串口测~1\COM.C: 'ES': undefined identifier
100 2 }
101 1
102 1
103 1 return k ;
104 1
105 1
106 1
107 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 46 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -