51单片机-独立按键控制LED显示二进制

时间:2024.8.29

作者:Whappy

目的:学习51单片机

代码:

复制代码
#include <REGX52.H>
#include "intrins.h"



void Delay1ms(unsigned int xms)		//@11.0592MHz
{
	unsigned char i, j;
	
	while(xms--)
	{
		_nop_();
		i = 2;
		j = 199;
		do
		{
			while (--j);
		} while (--i);
	}

	
}



void main(void)
{
	
	
	//P2_0 = 0;
	unsigned char LEDNum = 0;
	
	while(1)
	{
		if(P3_1 == 0)
		{
			Delay1ms(20);
			while(P3_1 == 0);
			Delay1ms(20);
			
			LEDNum++;
			P2 = ~LEDNum++;
			
		}
	}
}

现象:

相关推荐
刻BITTER12 小时前
VirtualBox 安装Armbian x86 虚拟机
linux·嵌入式硬件
想唱rap13 小时前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
iCxhust13 小时前
微机原理实践教程(汇编篇)---A002流水灯
汇编·单片机·嵌入式硬件·51单片机·微机原理
资深流水灯工程师13 小时前
UART 通讯DMA+IDLE模式笔记
笔记·单片机·嵌入式硬件
重生之我是Java开发战士13 小时前
【笔试强训】Week3:重排字符串,分组,DNA序列
算法
We་ct13 小时前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划
热心网友俣先生13 小时前
2026年第二十三届五一数学建模竞赛B题四问参考答案+多算法对比
算法·数学建模
无敌昊哥战神13 小时前
【LeetCode 37】解数独 (Sudoku Solver) —— 回溯法详解 (Python/C/C++)
c语言·c++·python·算法·leetcode
风筝在晴天搁浅13 小时前
LeetCode 162.寻找峰值
算法·leetcode
itzixiao13 小时前
L1-067 洛希极限(10分)[java][python]
java·开发语言·算法