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;
		}
		
	}
	
}
相关推荐
麦托团子1 小时前
51单片机学习笔记10-点阵屏
51单片机
松涛和鸣1 小时前
DAY63 IMX6ULL ADC Driver Development
linux·运维·arm开发·单片机·嵌入式硬件·ubuntu
想放学的刺客5 小时前
单片机嵌入式试题(第23期)嵌入式系统电源管理策略设计、嵌入式系统通信协议栈实现要点两个全新主题。
c语言·stm32·单片机·嵌入式硬件·物联网
猫猫的小茶馆5 小时前
【Linux 驱动开发】五. 设备树
linux·arm开发·驱动开发·stm32·嵌入式硬件·mcu·硬件工程
Solar20256 小时前
工程材料企业如何借助数字化工具突破获客瓶颈:方法论与实践路径
大数据·人工智能·物联网
jghhh016 小时前
基于上海钜泉科技HT7017单相计量芯片的参考例程实现
科技·单片机·嵌入式硬件
恶魔泡泡糖7 小时前
51单片机外部中断
c语言·单片机·嵌入式硬件·51单片机
意法半导体STM327 小时前
【官方原创】如何基于DevelopPackage开启安全启动(MP15x) LAT6036
javascript·stm32·单片机·嵌入式硬件·mcu·安全·stm32开发
v_for_van7 小时前
STM32低频函数信号发生器(四通道纯软件生成)
驱动开发·vscode·stm32·单片机·嵌入式硬件·mcu·硬件工程
电化学仪器白超7 小时前
③YT讨论
开发语言·python·单片机·嵌入式硬件