51单片机-独立按键

时间:2024.8.28

作者:Whappy

目的:学习51单片机

代码:

cpp 复制代码
#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;
	
	
	while(1)
	{
		if(P3_1 == 1)
		{
			Delay1ms(20);  //软件消抖
			while(P3_1 == 1)
			{
				
			}
			Delay1ms(20);
			
			P2_0 = ~ P2_0;
		}
	}
}

现象:

相关推荐
隔壁大炮28 分钟前
【中断】中断的概念
单片机·嵌入式·硬件
LCG元1 小时前
多电机同步控制:STM32F7+CAN总线,工业纺纱机应用实战
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi1 小时前
基于5G的车辆跟驰预警系统(论文+源码)
stm32·单片机·5g·毕业设计
LCG元11 小时前
STM32MP1边缘网关:Linux系统下Modbus转MQTT协议转换实战
linux·stm32·嵌入式硬件
Max_uuc14 小时前
【硬件心法】打破软硬边界:从原理图剖析探秘“微安级”精密电流采样的底层架构
单片机·嵌入式硬件
2501_9181269116 小时前
stm32核心板是什么属性?
linux·c语言·stm32·嵌入式硬件·个人开发
古译汉书17 小时前
RTOS:ISR与互斥量的关系
运维·服务器·stm32·嵌入式硬件
国科安芯1 天前
实战验证:ASM1042S2S CANFD收发器的质子单粒子效应试验与在轨性能
网络·人工智能·单片机·嵌入式硬件·物联网·fpga开发
Zevalin爱灰灰1 天前
基于STM32实现OTA&BootLoader 第二章——外设功能开发
stm32·单片机·物联网·嵌入式
2501_918126911 天前
stm32能刷什么程序?
linux·stm32·单片机·嵌入式硬件·学习