普中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();
	}
}
相关推荐
菜的不敢吱声13 分钟前
swift学习第2,3天
python·学习·swift
l040904422231 分钟前
想学习VLN相关的知识,并亲手搭建一套系统,该如何入手?
学习
z203483152039 分钟前
定时器练习报告
单片机·嵌入式硬件
zk0040 分钟前
内容分类目录
单片机·嵌入式硬件
山土成旧客1 小时前
【Python学习打卡-Day36】实战重构:用PyTorch神经网络升级信贷预测项目
python·学习·重构
麻雀无能为力1 小时前
VAE(变分自编码器 Variational Auto-Encoder)学习笔记
笔记·学习
安生生申1 小时前
STM32 ESP8266连接ONENET
c语言·stm32·单片机·嵌入式硬件·esp8266
广药门徒1 小时前
电子器件烧毁的底层逻辑与避坑指南
单片机·嵌入式硬件
挽天java1 小时前
X86汇编语言期末复习
学习
北岛寒沫1 小时前
北京大学国家发展研究院 经济学原理课程笔记(第十九课 长期经济增长)
经验分享·笔记·学习