【51单片机2个按键控制流水灯转向】2022-10-25

缘由51单片机按键流水灯-嵌入式-CSDN问答

cpp 复制代码
#include "REG52.h"
sbit k1=P3^0;
sbit k2=P3^1;
void main()
{
	unsigned char l=0,xd=0,ys1=0,ys2=0,z=0;
	P1=l;
	while(1)
	{
		if(k1==0&&++xd==0)
		{
			z=0;
			while(k1==0);
		}
		if(k2==0&&++xd==0)
		{
			z=1;
			while(k2==0);
		}
		if(++ys1==0)if(++ys2==0)
		{
			if(z==0)if(l==0)l=1;else l*=2;
			else if(l==0)l=128;else l/=2;
			P1=l;
		}
	}
}
相关推荐
我们从未走散1 小时前
Redis学习笔记-----Redis内存回收
java·redis·笔记·学习
universe_011 小时前
day22|学习前端ts语言
前端·笔记
teeeeeeemo1 小时前
一些js数组去重的实现算法
开发语言·前端·javascript·笔记·算法
.YM.Z1 小时前
C语言——深入理解指针(二)
c语言
zhmc2 小时前
MCU编程中的临界资源及临界区
单片机·嵌入式硬件
岩中竹2 小时前
广东省省考备考(第七十二天8.10)——言语理解与表达、判断推理(强化训练)
笔记
teeeeeeemo3 小时前
JS实现数组扁平化
开发语言·前端·javascript·笔记·算法
源代码•宸3 小时前
C++高频知识点(二十)
开发语言·c++·经验分享·epoll·拆包封包·名称修饰
写点什么呢3 小时前
Stlink识别不到-安装驱动
stm32·单片机·嵌入式硬件·学习