普中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();
	}
}
相关推荐
峥嵘life26 分钟前
2026 Android EDLA 认证相关资源网址汇总(持续更新)
android·java·学习
熬夜造bug41 分钟前
LeetCode非Hot100高频题(2)——常见LeetCode手撕
学习
Aliex_git43 分钟前
Vue2 - Watch 侦听器源码理解
前端·javascript·vue.js·笔记·学习
程芯带你刷C语言简单算法题1 小时前
Day37~求组合数
c语言·开发语言·学习·算法·c
mastercoder--1 小时前
速通51单片机————点亮LED与控制LED
单片机·嵌入式硬件·51单片机
zhangfeng11331 小时前
大语言模型llm学习路线电子书 PDF、开源项目、数据集、视频课程、面试题、工具镜像汇总成一张「一键下载清单」
学习·语言模型·pdf
Fairy要carry1 小时前
VLLMs学习-LLMEngine(模型初始化)
学习
YJlio1 小时前
DiskView 学习笔记(13.3):用扇区视图看磁盘——热点盘块、碎片与健康排查
java·笔记·学习
im_AMBER2 小时前
数据结构 14 【复习】二叉树中序遍历 | 线索二叉树 | 树、森林、二叉树的转换 | 层次遍历二叉树
数据结构·笔记·学习·算法
CS Beginner2 小时前
【ESP32】Keil搭建ESP32-C3环境
单片机·esp32