普中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();
	}
}
相关推荐
m0_3771081415 分钟前
5月1日zzz
单片机
踏着七彩祥云的小丑25 分钟前
嵌入式——认识电子元器件——晶体谐振器系列
单片机·嵌入式硬件
AI周红伟25 分钟前
周红伟:DeepSeek官方教您如何部署Hermes Agent 和接入 DeepSeek-V4-Pro
人工智能·深度学习·学习·机器学习·copilot·openclaw
玩转单片机与嵌入式36 分钟前
TinyML应用场景解析:动作识别!
人工智能·单片机·嵌入式硬件·嵌入式ai·ai+嵌入式
xiangw@GZ41 分钟前
智能锁TouchKey的抗干扰设计-1.概述
单片机·嵌入式硬件
GISer_Jing44 分钟前
AI原生全栈架构理论体系:从分布式范式演进到全链路工程化理论基石
前端·人工智能·学习·ai编程
这波不该贪内存的44 分钟前
嵌入式开发避坑指南
单片机·嵌入式硬件
振南的单片机世界1 小时前
单片机是嵌入设备的“单芯片计算机”
单片机·嵌入式硬件
babe小鑫1 小时前
零经验转行学习数据分析的价值分析
学习·数据挖掘·数据分析