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;
		}
		
	}
	
}
相关推荐
9稳6 分钟前
基于PLC的垃圾车自动收集装置控制系统设计
开发语言·网络·数据库·嵌入式硬件·plc
无忧智库32 分钟前
深度解读|某县域“十五五”数字农业示范区与高标准农田物联网建设方案(附技术架构、风险防控与实施路径)
物联网·架构
石头明月1 小时前
基于XC7A35T的DDR3 IP核使用
嵌入式硬件·fpga开发
czhaii1 小时前
8H/8G,32G12K128, Ai8051U的上电延时
单片机
C语言不精1 小时前
解决ESP出现MD5报错或验证芯片bug
嵌入式硬件·bug·esp32
平凡灵感码头1 小时前
一圈铜线,也能当按键?
单片机·嵌入式硬件
小龙报1 小时前
【算法通关指南:数据结构与算法篇 】二叉树相关算法题:1.新二叉树 2.二叉树的遍历
c语言·数据结构·c++·人工智能·物联网·算法·深度优先
清风6666661 小时前
基于单片机的智能家居门铃系统设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计·期末大作业
坏柠1 小时前
我是如何从零开始,把 ESP32-S3 跑起来的
嵌入式硬件
polarislove021418 小时前
10.1 [ADC] 逐次逼近型ADC-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件