8、独立按键控制LED显示二进制

独立按键控制LED显示二进制

c 复制代码
#include <REGX52.H>

void Delay(unsigned int xms)		//@12.000MHz
{
	unsigned char i, j;
	while(xms--)
	{
	i = 2;
	j = 239;
	do
	{
		while (--j);
	} while (--i);
	}
}




void main()
{
	//数据类型刚好是8位与51单片机IO口寄存器位数相同(默认高电平)
	unsigned char LEDNum =0;
	
	while(1)
	{
		//按下按键
		if(P3_1 == 0)
		{
			Delay(20);
			while(P3_1 == 0);
			Delay(20);
			//按钮松开后执行 
			//1111 1111
			LEDNum++;	// 加1后溢出
			//取反
			P2=~LEDNum;
		}
		
	}
	
}
相关推荐
小石(努力版)3 小时前
嵌入式STM32学习——外部中断EXTI与NVIC的基础练习⭐
stm32·单片机·学习
愚公搬代码3 小时前
【愚公系列】《Manus极简入门》036-物联网系统架构师:“万物互联师”
人工智能·物联网·系统架构·agi·ai agent·智能体·manus
檀越剑指大厂4 小时前
T-BOX硬件方案深度解析:STM32与SD NAND Flash存储的完美搭配
stm32·单片机·嵌入式硬件
7yewh4 小时前
MCU程序加密保护(一)闪存读写保护法 加密与解密
单片机·嵌入式硬件
不脱发的程序猿4 小时前
如何优化MCU中断响应时间
单片机·嵌入式硬件·rtos
码视野5 小时前
基于物联网的智能家居监控系统设计和实现(源码+论文+部署讲解等)
物联网·智能家居
平凡灵感码头5 小时前
基于智能家居项目 实现DHT11驱动源代码
stm32·单片机·智能家居
搬砖的小码农_Sky5 小时前
FPGA:XILINX FPGA产品线以及器件选型建议
嵌入式硬件·fpga开发·硬件架构·硬件工程
道亦无名5 小时前
STM32H743输出50%的占空比波形
stm32·单片机·嵌入式硬件
一支闲人5 小时前
串口模块详细讲解
51单片机·入门教程·适用于新手小白