📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 04/28/2009 10:47:06 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2 main()
3 {
4 1 // char *pa;
5 1 char i;
6 1 bit mp;
7 1 McuInit();
*** WARNING C206 IN LINE 7 OF MAIN.C: 'McuInit': missing function-prototype
8 1 initdata();
*** WARNING C206 IN LINE 8 OF MAIN.C: 'initdata': missing function-prototype
9 1 Recving1 = 0;
*** ERROR C202 IN LINE 9 OF MAIN.C: 'Recving1': undefined identifier
10 1 linking = 1;
*** ERROR C202 IN LINE 10 OF MAIN.C: 'linking': undefined identifier
11 1 // ES = 1;
12 1 ES1= 1;
*** ERROR C202 IN LINE 12 OF MAIN.C: 'ES1': undefined identifier
13 1 TI = 1;
*** ERROR C202 IN LINE 13 OF MAIN.C: 'TI': undefined identifier
14 1 while(1)
15 1 {
16 2 WD_Reset
17 2 i = BthDevInq();
*** ERROR C202 IN LINE 17 OF MAIN.C: 'WD_Reset': undefined identifier
*** ERROR C141 IN LINE 17 OF MAIN.C: syntax error near 'i'
18 2 if(i) //查询蓝牙设备
19 2 {
20 3 WD_Reset
21 3 BthDisconnect();
*** ERROR C202 IN LINE 21 OF MAIN.C: 'WD_Reset': undefined identifier
*** ERROR C141 IN LINE 21 OF MAIN.C: syntax error near 'BthDisconnect'
22 3 if(i!=6)
23 3 BthReset();
24 3 }
25 2 else
26 2 {
27 3 for(i=0;i<DeviceCoun;i++)
28 3 {
29 4 //检查PDA的MAC地址
30 4 if(Addrmatch(i))
31 4 {
32 5 if(LinkBth(i))
33 5 {
34 6 ES = 1;
35 6 //发出蓝牙设备已连接好信息
36 6 SendBuf[0] = 2;
37 6 SendBuf[1] = 0x33;
38 6 SendBuf[2] = 'L';
39 6 SendBuf[3] = 3;
40 6 SendBuf[4] = 0x38;
41 6 SendBuf[5] = 0x32;
42 6 SendBuf[6] = 0x00;
43 6 sendlen = 0;
44 6 SBUF = SendBuf[0];
45 6 WD_Reset
C51 COMPILER V7.06 MAIN 04/28/2009 10:47:06 PAGE 2
46 6 second = 0;
47 6 while(1)
48 6 if(second>=1) break;
49 6 WD_Reset
50 6 SendBuf1[0] = 2;
51 6 SendBuf1[1] = 0x33;
52 6 SendBuf1[2] = 'L';
53 6 SendBuf1[3] = 3;
54 6 SendBuf1[4] = 0x38;
55 6 SendBuf1[5] = 0x32;
56 6 SendBuf1[6] = 0x00;
57 6 sendlen1 = 0;
58 6 SBUF1 = SendBuf1[0];
59 6 WD_Reset
60 6 second = 0;
61 6 while(1)
62 6 if(second>=2) break;
63 6 WD_Reset
64 6 // ES = 0;
65 6 // TI = 1;
66 6 // pa = SendBuf;
67 6 // series0_send_array(pa);
68 6 // series1_send_array(pa);
69 6 // while(1) if(TI=1){ TI=0;break;}
70 6 // while(1) if(TI1=1){ TI1=0;break;}
71 6 // ES = 1;
72 6 // ES1 = 1;
73 6 RecvOk=0;
74 6 RecvOk1=0;
75 6 mp = 1;
76 6 while(mp)
77 6 {
78 7 if(RecvOk1)
79 7 {
80 8 RecvOk1 = 0;
81 8 switch(RecvBuf1[2]) //检查是什么数据
82 8 {
83 9 case 'D':
84 9 // break;
85 9 case 'T':
86 9 // break;
87 9 case 'X':
88 9 // break;
89 9 case 'Y':
90 9 // break;
91 9 case 'H':
92 9 // break;
93 9 case 'S':
94 9 // break;
95 9 case 'E':
96 9 // break;
97 9 case 'U':
98 9 // break;
99 9 case 'O':
100 9 // break;
101 9 case 'I':
102 9
103 9 case 'G':
104 9
105 9 case 'J':
106 9
107 9 case 'K':
C51 COMPILER V7.06 MAIN 04/28/2009 10:47:06 PAGE 3
108 9
109 9 case 'M':
110 9
111 9 case 'V':
112 9
113 9 case 'F':
114 9 i = 0;
115 9 while(1)
116 9 {
117 10 SendBuf[i]=RecvBuf1[i];
118 10 if(RecvBuf1[i]==0) break;
119 10 i++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -