【51单片机独立按键控制往复流水灯启停】2023-6-13

缘由https://ask.csdn.net/questions/7963270/54236306

单片机程序。如何在这个的基础上加两个按键。按下按键1,实现双向跑马灯;按下按键2,跑马灯全灭。

跟我学就是教外别传(教课外的学习)不陷入门级别的困境,不拘泥按理整合按逻辑写契合实践.

cpp 复制代码
#include <reg52.h>
sbit k1=P3^2;
sbit k2=P3^3;
void main()
{//缘由https://ask.csdn.net/questions/7963270/54236306
	unsigned char xd=0,ys=0,sy=0,ls=0;
	bit k=0,x=0;
	while(1)
	{
		P2=255-ls;
		if(k2==0&&++xd==0){k=1;ls=0;while(k2==0);}
		if(k1==0&&++xd==0){k=0;ls=0;while(k1==0);}
		if(k)if(++ys==0)if(++sy==0)
		{
			if(ls==0)ls=(x?128:1);
			else if(x)ls/=2;
			else ls*=2;
			if(ls==0)x=~x;
		}
	}
}
相关推荐
Frank_refuel8 小时前
C++11之一场名为“搬家”的 C++ 之旅
开发语言·c++
海绵宝宝转agent9 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
hetao173383710 小时前
2026-10-03~04 hetao1733837 的刷题记录
c++·算法
Zootopia62611 小时前
飞行力学知识梳理1|飞行性能与稳定性
人工智能·python·算法·机器学习·无人机·学习方法·信息与通信
longlongzihan11 小时前
从LeetCode 70. 爬楼梯看动态规划:如何精准推导状态转移方程?
c++·算法·leetcode·动态规划
91刘仁德12 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http
2601_9603563812 小时前
2027校招采购岗解析:数学基础如何迁移到需求预测、成本与供应商分析
人工智能·算法
HRTOS12 小时前
HRTOS:一个名字背后的目标——不断逼近硬实时
经验分享·单片机·系统架构·51单片机
h_a_o777oah13 小时前
【树论】树链剖分:将树形结构转化为线性结构以处理树上路径问题(洛谷 P3384 附C++代码模板)
数据结构·算法·线段树·acm·树链剖分·树论·重链剖分
HEJOO913 小时前
指针的算术运算详解
java·数据结构·算法