> 技术文档 > 【51单片机简易红绿灯计数延时】2022-9-23

【51单片机简易红绿灯计数延时】2022-9-23

缘由51单片机设计3个LED控制单方向交通灯-嵌入式-CSDN问答

#include \"REG52.h\"sbit hong=P3^5;sbit huan=P3^6;sbit lv=P3^7;void jsys(unsigned char y, unsigned char s){unsigned char ss=s;while(y--){while(ss--);ss=s;}}void main(){ unsigned char t=0; P3=0; while(1) {if(k==255)k=0;P1=k;if(k==0)++k;else k=k*2+1;//逐个点亮即逐个为1//逐个点亮即逐个为1,想判断一个数中\"1\"的个数的多少,有没有什么高效的算法http://www.51hei.com/bbs/dpj-223769-1.html hong=1; while(++t<17)jsys(255,255); hong=t=0;huan=1; while(++t<12){jsys(255,255);huan=~huan;} huan=t=0;lv=1; while(++t<17)jsys(255,255); lv=t=0; jsys(255,255);}}