【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;
		}
	}
}
相关推荐
凉、介32 分钟前
ACRN Hypervisor 简介
笔记·学习·虚拟化
MickyCode1 小时前
嵌入式开发调试之Traceback
arm开发·stm32·单片机·mcu
三流架构师1 小时前
Matlab资源合集
经验分享
changyunkeji1 小时前
长云科技机动绞磨
经验分享·科技
zhangx1234_1 小时前
C语言 数据在内存中的存储
c语言·开发语言
历程里程碑2 小时前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
czwxkn2 小时前
3STM32(stdl)外部中断
stm32·单片机·嵌入式硬件
羽获飞2 小时前
从零开始学嵌入式之STM32——6.与GPIO相关的7个寄存器--重要知识
stm32·单片机·嵌入式硬件
嵌入小生0072 小时前
双向链表、双向循环链表之间的异同---嵌入式入门---Linux
linux·c语言·数据结构·链表·嵌入式·小白
棒子陈2 小时前
使用cursor移植单片机的串口驱动(DMA+队列式串口驱动,APM32F103移植到PY32F071)
单片机·嵌入式硬件·cursor·py32f071