普中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();
	}
}
相关推荐
范纹杉想快点毕业4 分钟前
C语言100个经典编程练习题(完整标题+清晰排版)
运维·c语言·单片机·嵌入式硬件·算法
丝斯201133 分钟前
AI学习笔记整理(48)——大模型中的向量工程RAG系统
人工智能·笔记·学习
YY_pdd33 分钟前
全面战争三国-mod开发教程(demo,已实证)
经验分享·笔记·学习
北京盟通科技官方账号34 分钟前
Windows 平台 EtherCAT 实时控制:从抖动抑制到虚拟化架构解析
stm32·单片机·嵌入式硬件
EVERSPIN35 分钟前
高性能32位MCU微控制器数字电源参考方案
单片机·嵌入式硬件·mcu微控制器·32位微控制器·32位mcu、
武托邦40 分钟前
关于海南骑行花费
学习
代码游侠40 分钟前
学习笔记——DS18B20 温度传感器
笔记·单片机·嵌入式硬件·学习·51单片机
foundbug99944 分钟前
基于STM32F103单片机实现汽车OBD诊断仪的开发方案
stm32·单片机·汽车
创作者mateo1 小时前
深度学习学习笔记:发展脉络以及核心原理全解析
笔记·深度学习·学习
江苏世纪龙科技1 小时前
虚实融合,技有所成——面向汽车专业的信息化综合实训考核平台
学习