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 小时前
物联网 MQTT协议和本地socket区别
网络·物联网
金色光环3 小时前
【DSP学习】DSP28335 点亮LED
嵌入式硬件·学习·dsp开发
yuan199973 小时前
STM32 IAP 电量计源码
stm32·单片机·嵌入式硬件
学不懂飞行器4 小时前
从小白到国奖:全国大学生电子设计竞赛(电赛)高质量备赛全攻略
stm32·单片机·嵌入式硬件
高翔·权衡之境4 小时前
缓存一致性——多核系统的默契之约
驱动开发·嵌入式硬件·安全·缓存·系统安全·信息与通信
念恒123066 小时前
STM(GPIO)上篇
stm32·单片机·嵌入式硬件
时空自由民.6 小时前
嵌入式MCU+RTOS软件框架设计方案
单片机·嵌入式硬件
国产化创客10 小时前
IoT设备AI智能体ESP-Claw
人工智能·物联网·智能硬件
嵌入式-老费10 小时前
esp32开发与应用(esp-idf开发)
嵌入式硬件
念恒1230610 小时前
STM32---新建工程
linux·stm32·嵌入式硬件