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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值