
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
STM32 零基础可移植教程 04:按键输入,为什么按下去读到的是 0 或 1
前面两篇,我们都是在控制输出:LED 亮灭、蜂鸣器响不响。这一篇开始做输入。输入里最适合新手上手的就是按键。它看起来也很简单:按下去,程序读一下,然后做动作。但真正写的时候,很多人会卡在这些地方:CubeMX 里 GPIO 到底选Input还是EXTI;按键为什么有时候按下读到 0,有时候按下读到 1;Pull-up、Pull-down、No pull 到底怎么选;返回的值怎么判断;换一块开发板,

STM32 零基础可移植教程 03:蜂鸣器响一声,LED 跟着翻转一次
上一篇我们已经用 GPIO 点亮了 LED。LED 能闪,说明你已经把 CubeMX 引脚配置、Keil 编译下载、main.c调用位置这条链路跑通了。这一篇继续用 GPIO,不过换一个更容易踩坑的小外设:蜂鸣器。蜂鸣器最容易让新手迷糊的地方,不是这个函数,而是硬件类型和有效电平:有源蜂鸣器:给一个固定电平就能响;无源蜂鸣器:需要 PWM 方波才能稳定发声;有些蜂鸣器高电平响;有些蜂鸣器低电平响;

到底了







