单片机交通灯及仿真图_第1页
单片机交通灯及仿真图_第2页
单片机交通灯及仿真图_第3页
单片机交通灯及仿真图_第4页
单片机交通灯及仿真图_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、P2A1控制code,*功能说明:交通灯,红灯30秒,绿灯20秒,黄灯10秒接线说明:P1控制位选,P2控制段选,P3A2P3A7控制LED/P2A0控制十位,个位作者:合工大LS*/#include<>unsignedchari,j,t1,t2,count,n;/sbitx1=P2A0;/sbitx2=P2A1;sbitR2=P3A2;sbit丫2=P3A3;sbitG2=P3A4;sbitR1=P3A5;sbitY1=P3A6;sbitG1=P3A7;unsignedchartable尸0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0

2、x90;/延时/voiddelay(unsignedintdelaytime)while(delaytime-);/数码管显示/voiddisplay(void)/x2=0;x1=1;delay(5);P3=tablei/10;P1=tablej/10;delay(500);显示十位/x1=0;x2=1;delay(5);P3=tablei%10;P1=tablej%10;delay(500);/显示个位P1=0x01;delay(5);P2=tablei/10;delay(500);P1=0x02;delay(5);P2=tablei%10;delay(500);P1=0x10;delay(

3、5);P2=tablej/10;delay(500);P1=0x20;delay(5);P2=tablej%10;delay(500);voidfuzhi()i=t1;j=t2;/初始化/voidt0nit()TMOD=0x01;/00000001,16位定时模式TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;TR0=1;ET0=1;/定时1秒/voidt0()interrupt1(count+;if(count=20)(t1-;t2-;count=0;)TH0=(65536-50000)/256;TL0=(65536-50000)%256;)

4、/1红亮2绿变黄/voidzhuanyi()(if(t2=0&&t1!=0)(t2=10;G2=!0;Y2=!1;R1=!1;)/2黄变红1红变绿/voidzhuaner()if(t1=0&&t2=0)(t2=30;t1=20;Y2=!0;R2=!1;R1=!0;G1=!1;)/2红亮1绿变黄/voidzhuansan()(if(t1=0&&t2!=0)(t1=10;R2=!1;G1=!0;Y1=!1;)/1黄变红2红变绿/voidzhuansi()(if(t1=0&&t2=0)(t2=20;t1=30;Y1=!0;R1=!1;R

5、2=!0;G2=!1;)main()(while(1)(t0nit();R1=!1;/1红亮Y1=!0;G1=!0;R2=!0;Y2=!0;G2=!1;/2绿亮n=0;t1=30;t2=20;while(1)(fuzhi();display();if(t2=0&&t1!=0)zhuanyi();/1红亮2绿变黄if(t1=0&&t2=0)zhuaner();n+;/2黄变红1红变绿,n+产生标志位,用于区分两次t1和t2同时为零if(t1=0&&t2!=0)zhuansan();/2红亮1绿变黄if(n=1)if(t1=0&&t2=0)/1黄变红2红变绿(zhuansi();n+;)if(n=2)break;)FTUFM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论