STMCU小助手
发布时间:2022-9-7 15:44
|
一、硬件电路分析 按键的具体硬件电路原理图如下:
大致就这两种: KEY1 带上拉电路的,按键按下,PB12接地,输入低电平。 KEY2 不带上拉电路的,按键按下,PB13接地,输入低电平。 二、KEY按键配置 1. GPIO时钟配置 GPIO时钟配置函数
本次配置如下
2. GPIO初始化配置 工作模式可以参考:STM32F103:GPIO八种工作原理详解 本次GPIO初始化配置工作模式为:GPIO_Mode_IPU 上拉输入,因为按键按下输入的电平是低电平,上拉输入会使低电平输入更加容易读取。 GPIO初始化函数
本次配置如下:
3. GPIO输入读取配置 GPIO输入读取函数 返回值:低电平----0,高电平----1。
本次配置如下:
三、KEY按键实验 1. KEY按键实验功能介绍 本次实验主要实现的功能就是: 按KEY1,key加1,然后通过串口printf()函数,打印输出key值。 按KEY2,key减1,然后通过串口printf()函数,打印输出key值。 2. 配置程序 key.c
key.h
3. 具体实现程序 main.c
———————————————— 版权声明:根号五 |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版