📄 可编程交通灯控制系统.lst
字号:
259 4 {
260 5 switch(temp)
261 5 {
262 6
263 6 case 0xd8: {x33++;}//2
264 6 break;
265 6
266 6 }
267 5 }
268 4 }
269 3 P3=0xfd;
270 3 temp=P3;
271 3 temp=temp&0xf8;
272 3 if(temp!=0xf8)
273 3 {
274 4 delay(150);
275 4 if(temp!=0xf8)
276 4 {
277 5 switch(temp)
278 5 {
279 6
280 6 case 0xd8: {add3=1;}
281 6 break;
282 6
283 6 }
284 5 }
285 4 }
286 3 }
287 2 if(add3==1)
288 2 {
289 3 P3=0xfe;
290 3 temp=P3;
291 3 temp=temp&0xf8;
292 3 if(temp!=0xf8)
293 3 {
294 4 delay(150);
295 4 if(temp!=0xf8)
296 4 {
297 5 switch(temp)
298 5 {
299 6
300 6 case 0xd8: {x33--;}//2
301 6 break;
302 6
303 6 }
C51 COMPILER V8.02 可盻程交通灯縚制系统 08/19/2008 19:10:33 PAGE 6
304 5 }
305 4 }
306 3 P3=0xfd;
307 3 temp=P3;
308 3 temp=temp&0xf8;
309 3 if(temp!=0xf8)
310 3 {
311 4 delay(150);
312 4 if(temp!=0xf8)
313 4 {
314 5 switch(temp)
315 5 {
316 6
317 6 case 0xd8: {add3=0;}
318 6 break;
319 6
320 6 }
321 5 }
322 4 }
323 3 }
324 2 display(x33);
325 2 if(okkey==0)
326 2 {
327 3 delay(150);
328 3 if(okkey==0)
329 3 break;
330 3 }
331 2 }
332 1 }
333 diskey4()
334 {
335 1 while(1)
336 1 {
337 2 if(add4==0)
338 2 {
339 3 P3=0xfd;
340 3 temp=P3;
341 3 temp=temp&0xf8;
342 3 if(temp!=0xf8)
343 3 {
344 4 delay(150);
345 4 if(temp!=0xf8)
346 4 {
347 5 switch(temp)
348 5 {
349 6 case 0xf0: {x44++;}//4
350 6 break;
351 6 case 0xd8: {add4=1;}//6
352 6 break;
353 6
354 6 }
355 5 }
356 4 }
357 3 }
358 2 if(add4==1)
359 2 {
360 3
361 3 P3=0xfd;
362 3 temp=P3;
363 3 temp=temp&0xf8;
364 3 if(temp!=0xf8)
365 3 {
C51 COMPILER V8.02 可盻程交通灯縚制系统 08/19/2008 19:10:33 PAGE 7
366 4 delay(150);
367 4 if(temp!=0xf8)
368 4 {
369 5 switch(temp)
370 5 {
371 6 case 0xf0: {x44--;}//4
372 6 break;
373 6 case 0xd8: {add4=0;}
374 6 break;
375 6
376 6 }
377 5 }
378 4 }
379 3 }
380 2 display(x44);
381 2 if(okkey==0)
382 2 {
383 3 delay(150);
384 3 if(okkey==0)
385 3 break;
386 3 }
387 2 }
388 1 }
389 diskey5()
390 {
391 1 while(1)
392 1 {
393 2 if(add5==0)
394 2 {
395 3 P3=0xfd;
396 3 temp=P3;
397 3 temp=temp&0xf8;
398 3 if(temp!=0xf8)
399 3 {
400 4 delay(150);
401 4 if(temp!=0xf8)
402 4 {
403 5 switch(temp)
404 5 {
405 6 case 0xe8: {x55++;}//4
406 6 break;
407 6 case 0xd8: {add5=1;}//6
408 6 break;
409 6
410 6 }
411 5 }
412 4 }
413 3 }
414 2 if(add5==1)
415 2 {
416 3
417 3 P3=0xfd;
418 3 temp=P3;
419 3 temp=temp&0xf8;
420 3 if(temp!=0xf8)
421 3 {
422 4 delay(150);
423 4 if(temp!=0xf8)
424 4 {
425 5 switch(temp)
426 5 {
427 6 case 0xe8: {x55--;}//4
C51 COMPILER V8.02 可盻程交通灯縚制系统 08/19/2008 19:10:33 PAGE 8
428 6 break;
429 6 case 0xd8: {add5=0;}
430 6 break;
431 6
432 6 }
433 5 }
434 4 }
435 3 }
436 2 display(x55);
437 2 if(okkey==0)
438 2 {
439 3 delay(150);
440 3 if(okkey==0)
441 3 break;
442 3 }
443 2 }
444 1 }
445
446 normalshow(uchar x1,uchar x2,uchar x3,uchar x4,uchar x5)
447 {
448 1 a=x1;b=a+x2;c=b+x3;d=c+x4;e=d+x5;
449 1 way1=b;way2=c;way3=d;way4=e;
450 1 num1=b;num2=x3;num3=x4;num4=x5;
451 1 if(set==1)
452 1 { uchar k;
453 2 for(k=0;k<2;k++)
454 2 {
455 3 lednum=~table1[10];
456 3 ledwei=table2[k];
457 3 }
458 2 }
459 1 if(ewsn==0)
460 1 { numred=x1+x2+x3+x4+x5;
461 2 while(time<=b)
462 2 {
463 3 if(setkey==0)
464 3 {
465 4 delay(150);
466 4 if(setkey==0)
467 4 {set=1;ewsn=2;
468 5 EA=0;
469 5 break;
470 5 }
471 4 }
472 3 ew=showway[0];
473 3 sn=showway[5];
474 3 while(time>=(a-2)&&time<=a)
475 3 { display(num1);
476 4 ewgledshan();
477 4 }
478 3
479 3 while(time>=a&&time<=b)
480 3 {
481 4 if(setkey==0)
482 4 {
483 5 delay(150);
484 5 if(setkey==0)
485 5 {set=1;ewsn=2;
486 6 EA=0;
487 6 break;
488 6 }
489 5 }
C51 COMPILER V8.02 可盻程交通灯縚制系统 08/19/2008 19:10:33 PAGE 9
490 4 display(num1+1);
491 4 ew=showway[1];
492 4 sn=showway[5];
493 4 }
494 3 display(num1);
495 3 }
496 2 while(time>=b&&time<=c)
497 2 {
498 3 if(setkey==0)
499 3 {
500 4 delay(150);
501 4 if(setkey==0)
502 4 {set=1;ewsn=2;
503 5 EA=0;
504 5 break;
505 5 }
506 4 }
507 3 ew=showway[2];
508 3 sn=showway[5];
509 3 display(num2);
510 3 }
511 2 while(time>=c&&time<=d)
512 2 {
513 3 if(setkey==0)
514 3 {
515 4 delay(150);
516 4 if(setkey==0)
517 4 {set=1;ewsn=2;
518 5 EA=0;
519 5 break;
520 5 }
521 4 }
522 3 ew=showway[3];
523 3 sn=showway[5];
524 3 display(num3);
525 3 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -