【51单片机单按键控制2个LED循环闪烁】2022-12-7

缘由--CSDN问答

cpp 复制代码
#include "reg52.h"
sbit LED1=P1^0;
sbit LED2=P1^5;
sbit anjn=P3^2;
void main()
{
	unsigned char H=0,L=0,Ys=0;
	LED1=LED2=0;
	while(1)
	{
		if(anjn==0&&++Ys==0){if(++L>3)L=0;while(anjn==0);}
		if(L==0)LED1=LED2=0;//0表示亮1表示熄
		else if(L==1){LED1=1;LED2=0;}
		else if(L==2)LED1=LED2=1;
		else if(L==3){LED1=0;LED2=1;}
	}
}
相关推荐
海边夕阳200617 分钟前
【每天一个AI小知识】:什么是扩散模型?
人工智能·经验分享·深度学习·机器学习·扩散模型
东华万里22 分钟前
第十五讲 指针 从本质吃透 C 语言指针(上)
c语言·开发语言
yBmZlQzJ23 分钟前
内网穿透 + 域名解析:到底解决了什么核心问题?
运维·经验分享·网络协议·docker·容器
阿蒙Amon24 分钟前
JavaScript学习笔记:14.类型数组
javascript·笔记·学习
信奥洪老师28 分钟前
2025年12 电子学会 机器人三级等级考试真题
单片机·嵌入式硬件·机器人
XFF不秃头34 分钟前
力扣刷题笔记-下一个排列
c++·笔记·算法·leetcode
程序员zgh34 分钟前
MCU 锁步(Lockstep)
单片机·嵌入式硬件
Lv117700835 分钟前
Visual Studio中Array数组的常用查询方法
笔记·算法·c#·visual studio
Logic10143 分钟前
深入理解C语言if语句的汇编实现原理:从条件判断到底层跳转
c语言·汇编语言·逆向工程·底层原理·条件跳转·编译器原理·x86汇编
长安er1 小时前
LeetCode 46/51 排列型回溯题笔记-全排列 / N 皇后
笔记·算法·leetcode·回溯·递归·n皇后