📄 ts.lst
字号:
162 1 NUMBER[4]=serial5;
163 1 NUMBER[5]=serial6;
164 1
165 1 SBUF=170; //发送握手信息 1010,1010
166 1 JISHU=400;
167 1 check_serial_send:
168 1 if(TI!=1)
169 1 {
170 2 JISHU=JISHU-1;
171 2 if(JISHU!=0)
172 2 {
173 3 _nop_();_nop_();
174 3 goto check_serial_send;
C51 COMPILER V6.10 TS 02/13/2006 15:51:04 PAGE 4
175 3 }
176 2 else
177 2 {
178 3 _nop_(); _nop_();
179 3 return;
180 3 }
181 2 }
182 1 TI=0; //清发送完成兼中断标志
183 1
184 1 }
185
186 //--------------------------------------主程序开始--------------------------------------//
187
188 void main(void)
189 {
190 1 _nop_();
191 1 P0=0xff;
192 1 P1=0xff;
193 1 P2=0xff;
194 1 P3=0xff;
195 1 i=1;
196 1
197 1 while(1)
198 1 {
199 2 switch(i)
200 2 {
201 3 case 1: J_LineToPhone=0; //模拟摘机 ,24脚
202 3 _nop_(); _nop_(); //在2字节跳转指令前加2个单字节指令,形成指令冗余
203 3 READ_MESSAGE2(1,2,3,4,5,0);
204 3 _nop_(); _nop_(); //指令冗余
205 3 J_LineToPhone=1;
206 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
207 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
208 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
209 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
210 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
211 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
212 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
213 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
214 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
215 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
216 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
217 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
218 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
219 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
220 3 i=2;
221 3 break;
222 3 case 2: J_LineToPhone=0; //模拟摘机 ,24脚
C51 COMPILER V6.10 TS 02/13/2006 15:51:04 PAGE 5
223 3 _nop_(); _nop_(); //在2字节跳转指令前加2个单字节指令,形成指令冗余
224 3 READ_MESSAGE2(1,2,3,4,5,1);
225 3 _nop_(); _nop_(); //指令冗余
226 3 J_LineToPhone=1;
227 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
228 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
229 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
230 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
231 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
232 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
233 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
234 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
235 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
236 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
237 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
238 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
239 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
240 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
241 3 i=3;
242 3 break;
243 3
244 3 case 3: J_LineToPhone=0; //模拟摘机 ,24脚
245 3 _nop_(); _nop_(); //在2字节跳转指令前加2个单字节指令,形成指令冗余
246 3 READ_MESSAGE2(9,8,7,6,5,0);
247 3 _nop_(); _nop_(); //指令冗余
248 3 J_LineToPhone=1;
249 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
250 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
251 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
252 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
253 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
254 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
255 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
256 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
257 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
258 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
259 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
C51 COMPILER V6.10 TS 02/13/2006 15:51:04 PAGE 6
260 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
261 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
262 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
263 3 i=4;
264 3 break;
265 3
266 3 case 4: J_LineToPhone=0; //模拟摘机 ,24脚
267 3 _nop_(); _nop_(); //在2字节跳转指令前加2个单字节指令,形成指令冗余
268 3 READ_MESSAGE2(9,8,7,6,5,1);
269 3 _nop_(); _nop_(); //指令冗余
270 3 J_LineToPhone=1;
271 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
272 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
273 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
274 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
275 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
276 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
277 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
278 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
279 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
280 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
281 3 DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DELAY_50ms();DE
-LAY_50ms();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -