【单片机期中测试】11.交通灯
生活随笔
收集整理的這篇文章主要介紹了
【单片机期中测试】11.交通灯
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<reg52.h>
#define uc unsigned charsbit red1=P0^0; // 南北指向
sbit yellow1=P0^1;
sbit green1=P0^2;
sbit red2=P0^3; // 東西指向
sbit yellow2=P0^4;
sbit green2=P0^5;
unsigned int i=0;void aa() interrupt 1
{TH0=15536/256;TH0=15536%256;i++;if(i>1400) i=0;TF0=0;
}void main()
{uc t;TMOD=0x01;TH0=15536/256;TH0=15536%256;ET0=1; EA=1;TR0=1;while(1){P2=t/10*16+t%10;if(i<600){green2=red1=0;yellow1=yellow2=green1=red2=1;t=30-i/20;}else if(i<700){yellow1=yellow2=0;green1=green2=red1=red2=1;t=35-i/20;}else if(i<1300){red2=green1=0;yellow1=yellow2=red1=green2=1;t=65-i/20;}else if(i<1400){yellow1=yellow2=0;green1=green2=red1=red2=1;t=70-i/20;}}
}
接線:認識英語的應該都能接對
總結
以上是生活随笔為你收集整理的【单片机期中测试】11.交通灯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 疫情之下,君子签电子合同助力企业人事合同
- 下一篇: CentOS7.5安装配置conky(极