普中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();
	}
}
相关推荐
小e说说19 分钟前
拯救孩子学习兴趣大作战!这些软件超神了
学习
呱呱巨基3 小时前
Linux 基础IO
linux·c++·笔记·学习
莎士比亚的文学花园4 小时前
stm32——平衡小车
stm32·单片机·嵌入式硬件
Hello_Embed4 小时前
STM32CubeIDE 创建第1个工程
stm32·单片机·嵌入式·ai编程
萑澈5 小时前
智能增强与范式演进:OpenClaw 与 Hermes Agent 自我学习机制深度研究报告
学习
小麦嵌入式6 小时前
FPGA入门(一):手把手教你用 Vivado 创建工程并仿真
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件架构·硬件工程
xuhaoyu_cpp_java6 小时前
Spring学习(一)
java·经验分享·笔记·学习·spring
minglie17 小时前
剩余定理的电枢语言描述
学习
我是发哥哈7 小时前
深度评测:五款主流AI培训平台的课程交付能力对比
大数据·人工智能·学习·机器学习·ai·chatgpt
摇滚侠7 小时前
DSL 学习 ElasticSearch 主要就是学习 DSL 查询语言
学习·elasticsearch·jenkins