📄 read.lst
字号:
C51 COMPILER V6.14 READ 06/21/2005 16:04:51 PAGE 1
C51 COMPILER V6.14, COMPILATION OF MODULE READ
OBJECT MODULE PLACED IN .\read.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\read.c DEBUG OBJECTEXTEND
stmt level source
1 #include <AT89x051.H>
2 void be0();
3 void be1();
4
5 unsigned char a;
6 unsigned char i;
7 unsigned char senddata;
8 unsigned char recedata;
9 int m,n;
10 main()
11 {
12 1
13 1 SP=0x60;
14 1
15 1 ACC=0;
16 1 for(m=0;m<5;m++)
17 1 for(n=0;n<10000;n++)
18 1 {P3_1=0;
19 2 P3_1=1;
20 2 if(m==n)
21 2 {
22 3 m++;
23 3 }
24 2
25 2 }
26 1
27 1
28 1 senddata=0xf6;
29 1 for(i=0;i<8;i++)
30 1 {
31 2
32 2 be0();
33 2 if((senddata&0x80)==0x80)
34 2 P1_7=1;
35 2 else
36 2 P1_7=0;
37 2 be0();
38 2 be1();
39 2 senddata=senddata<<1;
40 2
41 2 }
42 1
43 1 senddata=0x5f;
44 1 for(i=0;i<8;i++)
45 1 {
46 2 be0();
47 2 if((senddata&0x80)==0x80)
48 2 P1_7=1;
49 2 else
50 2 P1_7=0;
51 2 be0();
52 2 be1();
53 2 senddata=senddata<<1;
54 2 }
55 1
C51 COMPILER V6.14 READ 06/21/2005 16:04:51 PAGE 2
56 1 be0();
57 1
58 1 for(m=0;m<5;m++)
59 1 for(n=0;n<10000;n++)
60 1 {P3_1=0;
61 2 P3_1=1;
62 2 }
63 1 senddata=0xf4;
64 1 for(i=0;i<7;i++)
65 1 {
66 2 be0();
67 2 if((senddata&0x80)==0x80)
68 2 P1_7=1;
69 2 else
70 2 P1_7=0;
71 2 be0();
72 2 be1();
73 2 senddata=senddata<<1;
74 2 }
75 1 be0();
76 1 be0();
77 1 P1_7=1;
78 1
79 1 recedata=0;
80 1
81 1 P3_1=0;
82 1 P3_1=1;
83 1 for(i=0;i<8;i++)
84 1 {
85 2 recedata=recedata<<1;
86 2 be1();
87 2 be0();
88 2 if(P1_7==1)
89 2 recedata++;
90 2
91 2 }
92 1
93 1
94 1 if((recedata&0x40)==0x40)
95 1 P3_3=0;
96 1 else
97 1 P3_3=1;
98 1
99 1 if((recedata&0x20)==0x20)
100 1 P3_4=0;
101 1 else
102 1 P3_4=1;
103 1
104 1 if((recedata&0x10)==0x10)
105 1 P3_5=0;
106 1 else
107 1 P3_5=1;
108 1
109 1 if((recedata&0x08)==0x08)
110 1 P1_0=0;
111 1 else
112 1 P1_0=1;
113 1 if((recedata&0x04)==0x04)
114 1 P1_1=0;
115 1 else
116 1 P1_1=1;
117 1 if((recedata&0x02)==0x02)
C51 COMPILER V6.14 READ 06/21/2005 16:04:51 PAGE 3
118 1 P1_2=0;
119 1 else
120 1 P1_2=1;
121 1 if((recedata&0x01)==0x01)
122 1 P1_3=0;
123 1 else
124 1 P1_3=1;
125 1
126 1 while(1)
127 1 {
128 2 P3_1=0;
129 2 P3_1=1;
130 2 }
131 1 }
132
133 void be0()
134 {
135 1 P1_6=0;
136 1 for(a=0;a<100;a++)
137 1 {
138 2 P3_1=0;
139 2 P3_1=1;
140 2 }
141 1 }
142
143 void be1()
144 {
145 1 P1_6=1;
146 1 for(a=0;a<100;a++)
147 1 {
148 2 P3_1=0;
149 2 P3_1=1;
150 2 }
151 1 }
152
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 400 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -