普中51单片机学习(十一)

独立按键

独立按键原理

按键在闭合和断开时触电存在抖动现象

硬件消抖电路如下

实验代码

c 复制代码
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;

void delay(u16 i)
{
	while(i--);
}
sbit led=P2^0;
sbit k1=P3^1;

void keypro()
{
	if(k1==0)
	{
		delay(1000);
		if(k1==0)
		{
			led=~led;
		}
		while(!k1);
	}
}
void main(){
	while(1)
	{
		keypro();
	}
}
相关推荐
chipsense3 分钟前
工业UPS电流传感器选型实战指南:AS1V系列如何应对工业配电特殊挑战
单片机·嵌入式硬件·ups·电流传感器
振浩微433射频芯片12 分钟前
告别“喊破嗓”:深度解析433MHz射频在宠物训练器中的核心应用与选型
单片机·嵌入式硬件·物联网·学习·宠物
知识分享小能手23 分钟前
Flask入门学习教程,从入门到精通, Flask模板 — 完整知识点与案例代码 (2)
python·学习·flask
╰⋛⋋⊱⋋翅膀⋌⊰⋌⋚╯35 分钟前
ESP32-NVS保存
单片机
humors22143 分钟前
突破学习瓶颈:十个需要克服的障碍
大数据·学习·程序人生
GEO从入门到精通44 分钟前
在哪里能买到GEO学习工具或课程?
人工智能·学习
心中有国也有家1 小时前
从零上手 CANN 学习中心:像逛技术便利店一样学昇腾
学习·算法·开源
¿i?1 小时前
对多元微积分的简单理解
学习
Hall_IC1 小时前
意法半导体STM32F103RCT6分销商
stm32·单片机·嵌入式硬件
TMT星球1 小时前
伴鱼袁志强:AI个性化学习告别“推题时代”,教育 AI Harness 进入学习全过程
人工智能·学习