蓝桥杯 stm32 按键点灯 CubeMX

蓝桥杯 stm32 按键点灯 CubeMX

前言一、按键 原理图:从图中我们可以看到有 4个按键,B1 , B2 , B3 , B4。对应的 GPIO 端口是 PB0 , PB1, PB2 ,PA0。当按键按下,IO 口读到低电平;按键弹起,IO 口读到高电平。LED 的原理图,CubeMX 配置,以及代码讲解都在我的上篇文章 ...

蓝桥杯使用定时器代替延时控制按键

前言本篇文章主要带领大家了解为什么要使用定时器代替延时函数。一、延时函数的优点和缺点优点:编写简单,容易理解。缺点:阻塞程序,让一直一直处于等待状态,工作效率低极大的浪费了CPU的资源。二、代码详解#include<STC15F2K60S2.H> //按键引脚声明 sbit S7=P3^...

【蓝桥杯嵌入式】定时器实现按键单击,双击,消抖以及长按的代码实现

【蓝桥杯嵌入式】定时器实现按键单击,双击,消抖以及长按的代码实现

目录 原理图解析设置STM32CubeMX按键配置定时器配置手搓代码中断回调(服务)函数 按键判断函数按键单击判断函数按键双击判断函数按键长按判断函数正文原理图解析我们以PB1为例来分析,假如按键没有被按下,那么PB1的电平就与左上角的VDD相等,也就是PB1 = 1;如果按键被按下,那么...

蓝桥杯之单片机学习(二十)——自创模板(最少省三,实现初始化、数码管显示、HC138独立按键(或矩阵键盘))

蓝桥杯之单片机学习(二十)——自创模板(最少省三,实现初始化、数码管显示、HC138独立按键(或矩阵键盘))

前置模板代码展示#include <STC15F2K60S2.h> #define uchar unsigned char #define uint unsigned int uchar code SMG_duanma[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x...

蓝桥杯之单片机学习(五)——独立按键的基本操作与扩展应用

蓝桥杯之单片机学习(五)——独立按键的基本操作与扩展应用

一、训练任务任务一独立按键的基本操作1.1 任务描述在CT107D单片机综合训练平台上,首先将J5处的跳帽接到2-3引脚,使按键S4-S7四个按键的另外一端接地从而成为4个独立键盘。在扫描按键的过程中,发现有按键触发信号后,先做去抖动处理,当确认为按键按下时,才进行相应的功能处理。1.2 基本操作按...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。