📄 main.lst
字号:
C51 COMPILER V7.00 MAIN 12/15/2004 13:45:56 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //#pragma SRC
2
3 #include <at89x52.h>
4 #include <intrins.h>
5
6 #include "declare.h"
7 #include "descript.h"
8
9 #include "main.h"
10
11 void delay(unsigned int c) //delay for (14*c+11)*a/2 (us).
12 {
13 1 unsigned char a;
14 1 unsigned int b;
15 1 for (a=0;a<0x10;a++)
16 1 for (b=0;b<c;b++)
17 1 ;
18 1 }
19
20
21
22 void main()
23 {
24 1 unsigned char led;
25 1 unsigned char i;
26 1 FLAGS = 0;
27 1 SaveLength = 0;
28 1 Counter = 0;
29 1 MSecCounter = 125;
30 1
31 1
32 1 DeviceDescriptor = D12Test_DeviceDescriptor;
33 1 ConfigurationDescriptor = D12Test_ConfigurationDescriptor;
34 1 ConfigLength = D12Test_ConfigLength;
35 1 String = String0;
36 1 ReportDescriptor = D12Test_ReportDescriptor;
37 1 ReportLength = D12Test_ReportLength;
38 1
39 1 delay(1000);
40 1
41 1
42 1 d12comm(0xf3);
43 1 d12write(0x16);
44 1 d12write(0x41);
45 1
46 1 IT0 = 0;
47 1 EX0 = 1;
48 1 EA = 1;
49 1
50 1 delay(1000);
51 1
52 1
53 1
54 1
55 1 while (1) {
C51 COMPILER V7.00 MAIN 12/15/2004 13:45:56 PAGE 2
56 2 if (IsListening == 0)
57 2 {
58 3
59 3 }
60 2 delay(1300); //about 1/8ms for all.
61 2
62 2
63 2
64 2 }
65 1 }
*** WARNING C280 IN LINE 24 OF MAIN.C: 'led': unreferenced local variable
*** WARNING C280 IN LINE 25 OF MAIN.C: 'i': unreferenced local variable
66
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 114 ----
CONSTANT SIZE = 416 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -