【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;
		}
	}
}
相关推荐
我的小卷呀15 分钟前
Linux ip 命令底层逻辑与实战指南
linux·运维·c语言·网络协议·tcp/ip·网络安全
luj_176818 分钟前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法
祁白_18 分钟前
防御引擎绕过方法
笔记·web安全·php·防御引擎
tianxuanjg20 分钟前
工业/协作机器人不锈钢精密零件批量加工难点与量产解决方案
人工智能·经验分享·机器人·无人机·制造
未来之窗软件服务22 分钟前
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟
扬扬的三格电力笔记30 分钟前
编码器信号远距离传输总出错?聊聊 HTL/TTL 转光纤模块,解决编码器干扰与距离难题
网络·嵌入式硬件
志尊宝42 分钟前
Vue3 零基础每日笔记(009):watch 侦听器——数据一变就“做事“
vue.js·笔记·缓存
噜~噜~噜~1 小时前
操作系统笔记-3.1.1.4 (选修)覆盖与交换
笔记·操作系统
志尊宝1 小时前
Vue3 零基础每日笔记(011):生命周期钩子——在正确的时间做正确的事
javascript·vue.js·笔记
YIN_尹1 小时前
【Linux系统编程】模拟实现一个最简版C语言标准IO库
linux·服务器·c语言