【51单片机节日彩灯控制器设计】2022-6-11

缘由单片机节日彩灯控制器设计-编程语言-CSDN问答

复制代码
#include "reg52.h"
sbit k0=P1^2;
sbit k1=P1^3;
sbit k2=P1^4;
sbit k3=P1^5;
bit k=0,kk=0;
void main()
{
	unsigned char Xd=0;
	unsigned int ys=0; 
	while(1)
	{
		if(k0==0&&++Xd==0){kk=0;k=P3=1;while(k0==0);}
		if(k1==0&&++Xd==0){kk=k=0;P3=255;while(k1==0);}
		if(k2==0&&++Xd==0){kk=k=P3=1;while(k2==0);}
		if(k3==0&&++Xd==0){kk=1;k=0;P3=128;while(k3==0);}
		if(++ys==0)
		{
			if(kk)
			{
				if(k)if((P3*=2)==0)P3=1;else;				
				else if((P3/=2)==0)P3=128;else;
			}
			else
				if(k)if((P3*=2)==0)P3=1;else;
		}
	}
}
相关推荐
超级大福宝6 分钟前
使用 LLVM 16.0.4 编译 MiBench 中的 patricia遇到的 rpc 库问题
c语言·c++
自由的好好干活40 分钟前
从0开始使用LabVIEW操作数据采集卡-概述和新建新建项目
嵌入式硬件·labview
2301_800050992 小时前
DNS 服务器
linux·运维·笔记
汇能感知2 小时前
光谱相机的未来趋势
经验分享·笔记·科技
闭着眼睛学算法3 小时前
【华为OD机考正在更新】2025年双机位A卷真题【完全原创题解 | 详细考点分类 | 不断更新题目 | 六种主流语言Py+Java+Cpp+C+Js+Go】
java·c语言·javascript·c++·python·算法·华为od
一枚码农~3 小时前
STM32红外与LED控制实战
单片机·嵌入式硬件
Heavy sea3 小时前
STM32定时器(寄存器与HAL库实现)
stm32·单片机
麦麦在写代码4 小时前
动态内存管理 干货2
c语言
say_fall4 小时前
C语言底层学习(2.指针与数组的关系与应用)(超详细)
c语言·开发语言·学习
老顾聊技术4 小时前
目标检测在工厂制造中的创新应用与实践
经验分享