单片机控制交通灯 单片机控制交通灯论文
大家好,今日琪琪来为大家解答以上的问题。单片机控制交通灯,单片机控制交通灯论文很多人还不知道,现在让我们一起来看看吧!
1、it y1=P2^1;单片机初始化时,三个指示灯同时闪烁2下,然后熄灭,请写出相应初始化程序;void Init_Timer0();{TMOD=0x01;ET0=1;TR0=1;TH0=0X3C;TL0=0XB0;}void start_test(){while(1){if ( counter>19) { led = ~led;flag++; counter = 0};if (flag== 3) break;void main(){Init_Timer0(); //设置定时器和中断start_test(); //初始化while(1){if(K1= =0)M_Start();//模拟开始if(K2= =0)M_End();//模拟结束void display_time() //用上动态显示的方法。
2、{}void interrupt_time() interrupt 1{TH0=0X3C;TL0=0XB0;counter++;}就这么多了,你这个很容易!分太少了,就懒得写太详细了,参考一下网上的也可以啊,好多地方都有类似的#includeit K1=P0^0;it K2=P0^1;it YLED=P0^3;it GLED=P0^4;uint num;void deit r2=P2^3;layms(uint xms);voiit RLED=P0^2;d Init();void Init_Timer0();void M_Start();void M_End();void main(){Init();//单片机初始化Init_Timer0();//定时器初始化while(1){if(K1==0)TR0=1;M_Start();//模拟开始TR0=0;M_End();//模拟结束}}void Init(){RLED=0;YLED=0;GLED=0;RLED=1;YLED=1;RLED=0;YLED=0;GLED=0;RLED=1;YLED=1;}void Init_Timer0(){TMOD=0x01;ET0=1;}void T0_time0() interrupt 1{TH0=(65536-50000)/256;num++;}void delayms(uint xms){uint i,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}void M_Start(){if (num{RLED=0;YLED=1;}else if (num{RLED=1;YLED=1;GLED=0;{RLED=1;YLED=1;RLED=1;YLED=1;GLED=0;}else if (num{RLED=1;YLED=0;RLED=1;YLED=1;}void M_End(){uint i;for(i=0;i{RLED=0;YLED=0;GLED=0;RLED=1;YLED=1;{RLED=0;YLED=0;GLED=0;。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。