普中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();
	}
}
相关推荐
小叮当⇔19 分钟前
TI电源管理芯片——TPS65251RHAR手册
单片机·嵌入式硬件
VelinX23 分钟前
【个人学习||agent底层】01创建基础的发送和模型建立联系
学习
leo__52035 分钟前
51单片机实现读写U盘
嵌入式硬件·mongodb·51单片机
项目題供诗38 分钟前
STM32-GPIO输入(四)
stm32·单片机·嵌入式硬件
知识分享小能手1 小时前
ECharts入门学习教程,从入门到精通,ECharts高级功能(6)
前端·学习·echarts
GISer_Jing1 小时前
Jinger独自勇闯Microsoft AI TourShanghai
学习·新浪微博
chudonghao1 小时前
[UE学习笔记][基于源码] 控制器、Pawn、相机的控制关系
笔记·学习·ue5
Fabarta技术团队1 小时前
务实、灵活——枫清科技财务单证智能审核方案 以AI自学习驱动审核提效与规则进化
人工智能·科技·学习
星幻元宇VR1 小时前
VR科普赛车|沉浸式学习交通安全知识
科技·学习·安全·生活·vr
西城微科方案开发2 小时前
华润微(SEMICO)高速度低功耗的8位MCU——CS98P171 SOP8
单片机·嵌入式硬件