📄 mxulie.lst
字号:
C51 COMPILER V7.50 MXULIE 08/14/2007 18:57:46 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MXULIE
OBJECT MODULE PLACED IN mxulie.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mxulie.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<stdio.h>
3 sbit P0_0=P0^0; //m序列输出
4 sbit P1_0=P1^0; //同步信号输出
5 sbit P2_0=P2^0; //200us
6 sbit P2_3=P2^3; //2ms
7 sbit P2_6=P2^6; //20ms
8 sbit P3_0=P3^0; //31位m序列
9 sbit P3_3=P3^3; //15位m序列
10 sbit P3_6=P3^6; //7位m序列
11 sbit P3_7=P3^7; //自动跳频选择
12 unsigned char num0[62]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x
-01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x
-01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x01};
13 unsigned char num1[30]={0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x
-01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x01};
14 unsigned char num2[14]={0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00};
15 void initial_0(void)
16 {
17 1 TCON=0x00;
18 1 TH0=0xFF;
19 1 TL0=0xC3;
20 1 TR0=1;
21 1 }
22 void initial_1(void)
23 {
24 1 TCON=0x00;
25 1 TH0=0xFC;
26 1 TL0=0x17;
27 1 TR0=1;
28 1 }
29 void initial_2(void)
30 {
31 1 TCON=0x00;
32 1 TH0=0xD8;
33 1 TL0=0xEF;
34 1 TR0=1;
35 1 }
36 void main()
37 { int i=0;
38 1 while(1)
39 1 {
40 2 //自动跳频选择
41 2 int j=0;
42 2 int k=0;
43 2 if(P3_7==1)
44 2 {
45 3 if(P3_0==1)
46 3 {
47 4 for(k=0;k<100;k++){
48 5 for(j=0;j<62;j++)
49 5 { TMOD=0x01;
50 6 initial_0();
51 6 do{}while(!TF0);
52 6 P0=num0[j++];
C51 COMPILER V7.50 MXULIE 08/14/2007 18:57:46 PAGE 2
53 6 P1_0=!P1_0;
54 6 }}
55 4 for(k=0;k<10;k++){
56 5 for(j=0;j<62;j++)
57 5 { TMOD=0x01;
58 6 initial_1();
59 6 do{}while(!TF0);
60 6 P0=num0[j++];
61 6 P1_0=!P1_0;
62 6 }}
63 4 for(j=0;j<62;j++)
64 4 { TMOD=0x01;
65 5 initial_2();
66 5 do{}while(!TF0);
67 5 P0=num0[j++];
68 5 P1_0=!P1_0;
69 5 }
70 4 }
71 3 else if(P3_3==1)
72 3 {
73 4 for(k=0;k<100;k++){
74 5 for(j=0;j<30;j++)
75 5 { TMOD=0x01;
76 6 initial_0();
77 6 do{}while(!TF0);
78 6 P0=num1[j++];
79 6 P1_0=!P1_0;
80 6 }}
81 4 for(k=0;k<10;k++){
82 5 for(j=0;j<30;j++)
83 5 { TMOD=0x01;
84 6 initial_1();
85 6 do{}while(!TF0);
86 6 P0=num1[j++];
87 6 P1_0=!P1_0;
88 6 }}
89 4 for(j=0;j<30;j++)
90 4 { TMOD=0x01;
91 5 initial_2();
92 5 do{}while(!TF0);
93 5 P0=num1[j++];
94 5 P1_0=!P1_0;
95 5 }
96 4 }
97 3 else if(P3_6==1)
98 3 {
99 4 for(k=0;k<100;k++){
100 5 for(j=0;j<14;j++)
101 5 { TMOD=0x01;
102 6 initial_0();
103 6 do{}while(!TF0);
104 6 P0=num2[j++];
105 6 P1_0=!P1_0;
106 6 }}
107 4 for(k=0;k<10;k++){
108 5 for(j=0;j<14;j++)
109 5 { TMOD=0x01;
110 6 initial_1();
111 6 do{}while(!TF0);
112 6 P0=num2[j++];
113 6 P1_0=!P1_0;
114 6 }}
C51 COMPILER V7.50 MXULIE 08/14/2007 18:57:46 PAGE 3
115 4 for(j=0;j<14;j++)
116 4 { TMOD=0x01;
117 5 initial_2();
118 5 do{}while(!TF0);
119 5 P0=num2[j++];
120 5 P1_0=!P1_0;
121 5 }
122 4 }
123 3 }
124 2 //手动选择
125 2 else
126 2 {
127 3 if(P3_0==1)
128 3 {
129 4 if(P2_0==1)
130 4 { TMOD=0x01;
131 5 if(i==62){i=0;}
132 5 initial_0();
133 5 do{}while(!TF0);
134 5 P0=num0[i++];
135 5 P1_0=!P1_0;
136 5 }
137 4 else if(P2_3==1)
138 4 { TMOD=0x01;
139 5 if(i==62){i=0;}
140 5 initial_1();
141 5 do{}while(!TF0);
142 5 P0=num0[i++];
143 5 P1_0=!P1_0;
144 5 }
145 4 else if(P2_6==1)
146 4 { TMOD=0x01;
147 5 if(i==62){i=0;}
148 5 initial_2();
149 5 do{}while(!TF0);
150 5 P0=num0[i++];
151 5 P1_0=!P1_0;
152 5 }
153 4 }
154 3 else if(P3_3==1)
155 3 {
156 4 if(P2_0==1)
157 4 { TMOD=0x01;
158 5 if(i==30){i=0;}
159 5 initial_0();
160 5 do{}while(!TF0);
161 5 P0=num1[i++];
162 5 P1_0=!P1_0;
163 5 }
164 4 else if(P2_3==1)
165 4 { TMOD=0x01;
166 5 if(i==30){i=0;}
167 5 initial_1();
168 5 do{}while(!TF0);
169 5 P0=num1[i++];
170 5 P1_0=!P1_0;
171 5 }
172 4 else if(P2_6==1)
173 4 { TMOD=0x01;
174 5 if(i==30){i=0;}
175 5 initial_2();
176 5 do{}while(!TF0);
C51 COMPILER V7.50 MXULIE 08/14/2007 18:57:46 PAGE 4
177 5 P0=num1[i++];
178 5 P1_0=!P1_0;
179 5 }
180 4 }
181 3 else if(P3_6==1)
182 3 {
183 4 if(P2_0==1)
184 4 { TMOD=0x01;
185 5 if(i==14){i=0;}
186 5 initial_0();
187 5 do{}while(!TF0);
188 5 P0=num2[i++];
189 5 P1_0=!P1_0;
190 5 }
191 4 else if(P2_3==1)
192 4 { TMOD=0x01;
193 5 if(i==14){i=0;}
194 5 initial_1();
195 5 do{}while(!TF0);
196 5 P0=num2[i++];
197 5 P1_0=!P1_0;
198 5 }
199 4 else if(P2_6==1)
200 4 { TMOD=0x01;
201 5 if(i==14){i=0;}
202 5 initial_2();
203 5 do{}while(!TF0);
204 5 P0=num2[i++];
205 5 P1_0=!P1_0;
206 5 }
207 4 }
208 3 }
209 2 }
210 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 978 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 106 4
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 + -