【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.htmlhong=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);
}}