普中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();
	}
}
相关推荐
YJlio1 小时前
ShareEnum 学习笔记(9.5):内网共享体检——开放共享、匿名访问与权限风险
大数据·笔记·学习
雲烟1 小时前
嵌入式设备EMC安规检测参考
网络·单片机·嵌入式硬件
泽虞2 小时前
《STM32单片机开发》p7
笔记·stm32·单片机·嵌入式硬件
brave and determined2 小时前
接口通讯学习(day05):智能手机的内部高速公路:揭秘MIPI CSI与DSI技术
学习·智能手机·软件工程·制造·csi·mipi·dsi
田甲2 小时前
【STM32】 数码管驱动
stm32·单片机·嵌入式硬件
up向上up2 小时前
基于51单片机垃圾箱自动分类加料机快递物流分拣器系统设计
单片机·嵌入式硬件·51单片机
Tonya435 小时前
测开学习DAY37
学习
纳祥科技11 小时前
Switch快充方案,内置GaN,集成了多个独立芯片
单片机
roman_日积跬步-终至千里12 小时前
【强化学习基础(2)】被动强化学习:学习价值函数
学习