普中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();
	}
}
相关推荐
saoys2 小时前
Opencv 学习笔记:创建与原图等尺寸的空白图像
笔记·opencv·学习
叁散5 小时前
实验项目1 RFID 标签实验
单片机·嵌入式硬件
晓幂7 小时前
【2025】HECTF
笔记·学习·web安全
慕云紫英8 小时前
基金申报的一点经验
学习·aigc
微露清风8 小时前
系统性学习C++-第十八讲-封装红黑树实现myset与mymap
java·c++·学习
宝贝儿好8 小时前
【强化学习】第六章:无模型控制:在轨MC控制、在轨时序差分学习(Sarsa)、离轨学习(Q-learning)
人工智能·python·深度学习·学习·机器学习·机器人
大、男人8 小时前
python之asynccontextmanager学习
开发语言·python·学习
比奇堡派星星8 小时前
MCU 裸机时间片调度系统
单片机·嵌入式硬件
做cv的小昊9 小时前
【TJU】信息检索与分析课程笔记和练习(8)(9)发现系统和全文获取、专利与知识产权基本知识
大数据·笔记·学习·全文检索·信息检索
盐焗西兰花9 小时前
鸿蒙学习实战之路-蓝牙设置完全指南
学习·华为·harmonyos