普中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();
	}
}
相关推荐
百***4645几秒前
SocketTool、串口调试助手、MQTT中间件基础
单片机·嵌入式硬件·中间件
蓝桉~MLGT29 分钟前
Python学习历程——Python面向对象编程详解
开发语言·python·学习
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十七天)
linux·c语言·笔记·学习
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十八天)
linux·c语言·笔记·学习
Nuyoah11klay1 小时前
华清远见25072班单片机高级学习day1
单片机·嵌入式硬件·学习
霜绛2 小时前
Unity:lua热更新(一)——AB包AssetBundle、Lua语法
笔记·学习·游戏·unity·lua
霜绛2 小时前
Unity:lua热更新(二)——Lua语法(续)
笔记·学习·unity·游戏引擎·lua
恒锐丰小吕2 小时前
EG3033 三相P/N MOS管栅极驱动芯片技术解析
单片机·嵌入式硬件
py有趣2 小时前
LeetCode算法学习之数组中的第K个最大元素
学习·算法·leetcode
djxbbdjedhb3 小时前
软件按键消抖的几种方式
单片机·嵌入式硬件