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;
		}
	}
}

现象:

相关推荐
czhaii15 小时前
MP3音乐播放器【FatFs+SD/TF卡+I2S-DAC】@STC32G144K246,实时解码MP3
单片机·硬件工程
bai54593618 小时前
STM32 CubeIDE 使用串口中断模式
stm32·单片机·嵌入式硬件
qq_4017004119 小时前
基于TMI6263BH芯片USB2.0 3.0电源控制与限流保护原理图
单片机·嵌入式硬件
fanged19 小时前
STM32(4)--时钟树
stm32·单片机·嵌入式硬件
List<String> error_P19 小时前
STM32启动流程及相关概念
单片机·嵌入式硬件
__万波__20 小时前
STM32L475蜂鸣器实验
stm32·单片机·嵌入式硬件
qq_4017004120 小时前
经典78M05 LDO经典应用电路
单片机·嵌入式硬件
欢乐熊嵌入式编程21 小时前
BLE 蓝牙开发入门:用手机控制开发板 LED
单片机·ble蓝牙开发·嵌入式入门
小美单片机21 小时前
External model DLL ”ADC083XDLL“ not found_proteus仿真报错解决方法
c语言·单片机·51单片机·proteus·课程设计·课设