STM32 HAL
文章平均质量分 93
Ssuperyu
这个作者很懒,什么都没留下…
展开
-
【STM32 HAL】按键消抖
文章目录按键消抖(一)按键抖动(二)消抖方法(三) 两种常用的软件消抖方式(1)阻塞方式的按键消抖(2)状态机和定时器中断控制的按键消抖按键消抖(一)按键抖动按键的机械特性会导致按键信号的抖动按键的抖动会导致一次按键动作被当成多次按键,为确保MCU对按键的一次闭合仅作一次处理,必须消除按键的抖动,在按键处于稳定状态时读取按键的状态。(二)消抖方法硬件消抖软件消抖检测出按键闭合后执行延时程序,延时时间为5ms~10ms,用于去掉前沿抖动;再次检测按键状态,如果保持闭合状态,才认为原创 2021-08-21 00:50:57 · 13167 阅读 · 3 评论 -
【STM32 HAL】HAL库和CubeMX
HAL库全称Hardware Abstraction Layer(抽象印象层)是高度抽象的库,提到抽象,不知道大家有什么想法,是不是觉得抽象就意味着难以理解,难以使用?如果有这种想法,那说明你对抽象这一概念有所误解,让我们来看一下百度百科对抽象这一词语的解释抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。具体地说,抽象就是人们在实践的基础上,对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律的方原创 2021-04-17 01:45:48 · 1369 阅读 · 0 评论 -
【STM32 HAL】UART串口通讯
HAL库中UART的三种收发方式(一)阻塞收发特点:简单粗暴,占满单片机资源进行收发简介:发送:发送指定长度的数据。如果超时没发送完成,则不再发送,返回超时标志接收:接收指定长度的数据。如果超时没接收完成,则不再接收数据到指定缓冲区,返回超时标志(HAL_TIMEOUT)发送函数:HAL_UART_Transmit()接收函数:HAL_UART_Receive()CubeMX配置 :(二)中断收发特点:利用中断收发,不会占满资源简介:发送:把发送缓冲区指针指向要发送的原创 2021-04-17 00:08:29 · 2642 阅读 · 2 评论