基于51单片机的交通灯C语言程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于51单片机的交通灯C语言程序/*南北:P1-0红,P1-1黄,P1-2绿,东西:P1-4红,P1-5黄,P1-6绿,*/#includeREG51.HsbitP1_0=0x90;sbitP1_1=0x91;sbitP1_2=0x92;sbitP1_3=0x93;sbitP1_4=0x94;sbitP1_5=0x95;sbitP1_6=0x96;sbitP1_7=0x97;charpoint=10,time=39,out=0x01;delay(){unsignedtt;for(tt=0;tt1000;tt++);}display(intzt){charchr[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};chari,lie,a[4];a[3]=zt%10;zt=zt/10;a[2]=zt%10;zt=zt/10;a[1]=zt%10;zt=zt/10;a[0]=zt%10;lie=0x01;for(i=0;i4;i++){P3=~lie;P2=chr[a[i]];delay();lie=lie1;}}voidmain(void){TMOD=0x01;TH0=0x3c;TL0=0xb0;TR0=1;EA=1;ET0=1;while(1){if(time24)P1=0xeb;//P1--2=0,P1_4=0,南北绿东西红elseif(time19){//南北绿熄灭,南北黄闪烁P1_2=1;P1_1=~P1_1;}//P1=0xed;elseif(time4)P1=0xbe;//P1--0=0,P1_6=0,南北红东西绿else{P1_6=1;//东西绿熄灭,东西黄闪烁P1_5=~P1_5;}if(time=25)display((time-20)+(time-25)*100);elseif(time=20)display((time-20)*101);elseif(time=5)display(time*100+(time-5));elsedisplay(time*101);}}voidt0int()interrupt1{TH0=0x3c;TL0=0xb0;point--;if(point==0){point=10;if(time==0)time=39;elsetime--;}}来自:

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功