资源简介

用于51单片机 控制红绿灯 设计 利用定时器 设计 代码很好的优化

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int
sbit wa=P2^6;
sbit wu=P2^7;
uchar num=40xyt=0l=45h=80;
uchar code table[]={
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71};
uchar code a[]={ 0x010x020x04};


void delay(int z)
{  for(x=z;z>0;z--)
      for(y=110;y>0;y--);

}
void main()
   { 
    TMOD=1;
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;
    ET0=1;
    TR0=1;
   
    while(1)
   
      {if(num<=40&&num>0)
   { wa=1;
        wu=0;
P1=table[num%10];
delay(5);
    wu=1 ;
wa=0;
P1=table[num/10];
delay(5);
P3=a[0];}
if(l<=5&&l>0)
      { 
   wa=1;
           wu=0;
     P1=table[l%10];
   delay(5);
       wu=1 ;
   wa=0;
   P1=table[l/10];
   delay(5);
   P3=a[1];
    }
 if(h<=35&&h>0)
    {
 wa=1;
             wu=0;
       P1=table[h%10];
     delay(5);
         wu=1 ;
     wa=0;
      P1=table[h/10];
     delay(5);
     P3=a[2];




}

    }
   
   }



 void time() interrupt  1
  {
      TH0=(65536-50000)/256;
       TL0=(65536-50000)%256;
      t++;
   if(t==20)
     {
  t=0;
num--;
l--;
h--;
if(h==0)
 num=40;
 if(num==0)
  l=5;
  if(l==0)
  h=35;


   }
  

 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6376  2005-03-22 15:22  红绿灯\STARTUP.A51

     文件      14078  2012-04-06 18:11  红绿灯\STARTUP.LST

     文件        758  2012-04-06 18:11  红绿灯\STARTUP.OBJ

     文件       4906  2012-04-06 18:11  红绿灯\红绿灯

     文件       1382  2012-04-06 18:11  红绿灯\红绿灯.c

     文件      38582  2012-03-26 19:17  红绿灯\红绿灯.DSN

     文件       1244  2012-04-06 18:11  红绿灯\红绿灯.hex

     文件         45  2012-04-06 18:11  红绿灯\红绿灯.lnp

     文件       4468  2012-04-06 18:11  红绿灯\红绿灯.LST

     文件       7866  2012-04-06 18:11  红绿灯\红绿灯.M51

     文件       4843  2012-04-06 18:11  红绿灯\红绿灯.OBJ

     文件       1027  2012-04-12 21:17  红绿灯\红绿灯.Opt

     文件        176  2012-04-12 19:18  红绿灯\红绿灯.plg

     文件        742  2012-10-24 20:52  红绿灯\红绿灯.PWI

     文件       2157  2012-03-26 19:19  红绿灯\红绿灯.Uv2

     目录          0  2013-02-19 22:44  红绿灯

----------- ---------  ---------- -----  ----

                88650                    16


评论

共有 条评论