📄 baojian.lst
字号:
208 1 mode=0x02;
209 1 }
210 //***********************************************
211 //lack(); 弱加热程序
212 //***********************************************
213 void lack(void)
214 {
215 1 TR0=1;
216 1 TR1=0;
217 1 //D1=D2=D3=D4=0;
218 1 if(first_sel==0)
219 1 {
220 2 D1=D2=D3=D4=0;
221 2 working_flag=1;
222 2 step=0x01;
223 2 }
224 1 first_sel=1;
225 1 time_start=0x00;
226 1 time_fly1=0;
227 1 time_fly=0;
228 1 bell=0;
229 1
230 1 mode=0x03;
231 1 }
232 //*********************************************
233 //alarm();
234 //*********************************************
235 void alarm(void)
236 {
237 1
238 1 if(time_count>_7fen5)
239 1 {
240 2
241 2 if(D4==0)
C51 COMPILER V7.07 BAOJIAN 10/15/2007 23:33:26 PAGE 5
242 2 {
243 3 D4=1;time_count=0x00;
244 3 }
245 2 else if(D3==0)
246 2 {
247 3 D3=1;time_count=0x00;
248 3 }
249 2 else if(D2==0)
250 2 {
251 3 D2=1;time_count=0x00;
252 3 }
253 2 else if(D1==0)
254 2 {
255 3 D1=1;
256 3 time_count=5600;
257 3 //larmlight=0;
258 3 //TR0=0;
259 3 liaocheng++;
260 3 first_sel=0;
261 3 flsh_sector_wr(0x1000,0x01,&liaocheng);
262 3 TR1=1;
263 3 bell_style=0x01;
264 3 }
265 2 ////////////////////////////////////////////////
266 2 if((D1==1)&(liaocheng<10))
267 2 {
268 3 mode=0x00;
269 3 first_sel=0;
270 3 P3M1=_bin(1,0,1,0,1,1,0,0);
271 3 P3M0=_bin(0,0,0,0,0,0,0,0);
272 3 P1M1=_bin(1,1,1,0,0,0,0,0);
273 3 P1M0=_bin(1,0,0,0,0,0,0,0);
274 3 _nop_();
275 3 strong_key=mid_key=lack_key=1;
276 3 //power_flag=0;
277 3 heathigh=0;
278 3 }
279 2 if((time_count>200)&(liaocheng<10))
280 2 {
281 3 TR1=0;
282 3 TR0=0;
283 3 mode=0x00;
284 3 bell=0;
285 3 time_count=0x00;
286 3 P3M1=_bin(1,0,1,0,1,1,0,0);
287 3 P3M0=_bin(0,0,0,0,0,0,0,0);
288 3 P1M1=_bin(1,1,1,0,0,0,0,0);
289 3 P1M0=_bin(1,0,0,0,0,0,0,0);
290 3 _nop_();
291 3 strong_key=mid_key=lack_key=1;
292 3 }
293 2 }
294 1
295 1
296 1
297 1 if(liaocheng>=10)
298 1 {
299 2 TR1=1;
300 2 TR0=0;
301 2 power_flag=0;
302 2 if(Door==0)
303 2 {
C51 COMPILER V7.07 BAOJIAN 10/15/2007 23:33:26 PAGE 6
304 3 delay05S();
305 3 liaocheng=0x00;
306 3 flsh_sector_wr(0x1000,0x01,&liaocheng);
307 3 }
308 2 heathigh=0;
309 2 //time_count++;
310 2 /*
311 2 if(time_count>10)
312 2 {
313 2 larmlight=~larmlight;
314 2 time_count=0x00;
315 2 }
316 2 */
317 2 bell_style=0x02;
318 2 P3M1=_bin(1,0,1,0,1,1,0,0);
319 2 P3M0=_bin(0,0,0,0,0,0,0,0);
320 2 P1M1=_bin(1,1,1,0,0,0,0,0);
321 2 P1M0=_bin(1,0,0,0,0,0,0,0);
322 2 _nop_();
323 2 strong_key=mid_key=lack_key=0;
324 2 mode=0x00;
325 2 }
326 1
327 1
328 1 }
329 /****************************************************/
330 void bell_of_key(void)
331 {
332 1 bell=1;
333 1 delay1S();
334 1 bell=0;
335 1
336 1 }
337 //*********************************************
338 //power();
339 //************************************************
340 void power(void)
341 {
342 1 if(power_flag)
343 1 {
344 2 bell_of_key();
345 2 // P3M1=_bin(0,0,0,0,0,0,0,0);
346 2 D1=D2=D3=D4=1;
347 2 power_flag=0;
348 2 on_off=1;
349 2 TR0=0;
350 2 TR1=0;
351 2 bell=0;
352 2 first_power_on=0;
353 2 first_sel=0;
354 2 strong_key=mid_key=lack_key=0;
355 2 on_off=1;
356 2 step=0x01;
357 2 mode=0x00;
358 2 time_fly1=0x00;
359 2 time_fly=0x00;
360 2 larmlight=1;
361 2 time_count=0x00;
362 2 liaocheng=0x00;
363 2 heatlow=0;heathigh=0;
364 2 }
365 1 else
C51 COMPILER V7.07 BAOJIAN 10/15/2007 23:33:26 PAGE 7
366 1 {
367 2 // P3M1=_bin(1,0,1,1,1,1,0,0);
368 2 bell_of_key();
369 2 first_sel=0;
370 2 D1=D2=D3=D4=1;
371 2 on_off=1;
372 2 TR0=0;
373 2 TR1=0;
374 2 first_power_on=0;
375 2 bell=0;
376 2 // step=0x01;
377 2 time_count=0x00;
378 2 strong_key=mid_key=lack_key=1;
379 2 power_flag=1;
380 2 time_start=0x00;
381 2 heatlow=1;
382 2 flsh_sector_rd(0x1000,0x01,&liaocheng);
383 2 }
384 1 }
385 /*
386 void trating(void)
387 {
388 if(!first_power_on)
389 {
390 first_power_on=1;
391 }
392 }
393 */
394 //**********************************************
395 //working()
396 //**********************************************
397 void working(void)
398 {
399 1 switch(mode)
400 1 {
401 2 case 0x01:
402 2 {
403 3 switch(step)
404 3 {
405 4 case 0x01:
406 4 {
407 5
408 5 P3M1=_bin(1,0,1,0,1,1,0,0);
409 5 heathigh=1;
410 5 time_fly=time_start;
411 5 if(time_start>(_15S-time_fly1))
412 5 {
413 6 TR0=0;
414 6 heathigh=0;
415 6 time_start=0x00;
416 6 time_fly=0x00;
417 6 step++;
418 6 TR0=1;
419 6 }
420 5 break;
421 5 }
422 4 case 0x02:
423 4 { P3M1=_bin(1,0,1,0,1,1,0,0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -