51单片机用C言实现交通灯(红绿灯)源程序.docVIP

  • 20
  • 0
  • 约1.72千字
  • 约 5页
  • 2017-05-13 发布于贵州
  • 举报

51单片机用C言实现交通灯(红绿灯)源程序.doc

51单片机用C言实现交通灯(红绿灯)源程序

51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改。 源程序如下: /* 1、程序目的:使用定时器学习 倒计时 红绿灯原理 主要程序和倒计时一样 2、硬件要求:数码管、晶振12M */ #include reg52.h bit red,green,yellow,turnred;????????? //定义红、黄、绿及转红标志 code unsigned char tab[]= ??? {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; ??? //共阴数码管 0-9 unsigned char Dis_Shiwei;//定义十位 unsigned char Dis_Gewei; //定义个位 void delay(unsigned int cnt)????????? //用于动态扫描数码管的延时程序 { while(--cnt); } main() { TMOD |=0x01;//定时器设置 10ms in 12M crystal定时器0,工作方式1,16位定时器 TH0=0xd8;??????????? //65535-10000=55535=D8F0(十六进制) TL0=0xf0; IE= 0x82; //中断控制

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档