摘要: 1 目的: A 很多产品中都要使用蜂鸣器模块,有的产品中蜂鸣器只需要做为按键音,提示用户有按键按下,有的产品中蜂鸣器做为告警声,不同的警告有不同的蜂鸣音。 B 虽然蜂鸣器直接用MCU的GPIO控制即可,置IO高或低,蜂鸣器就会鸣叫或关闭,但是在有的产品中,它的控制却并不简单。例如:出现A告警以滴滴2 阅读全文
posted @ 2023-10-14 17:06 okyihu 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1 STM32 实时时钟RTC原理: A 外部晶振采用32.768KHz的原因,因为2的15次方2^15=32768, 所以32.768KHz分频15次后刚好是1Hz,1S就是1Hz。 B RTC模块有一个实时计数器Real Time Counter,它对震荡源脉冲计数,每个脉冲计数器加1,所以不能 阅读全文
posted @ 2023-10-14 16:27 okyihu 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1 目的: 定时器的编码器模式可以通过硬件的方式来读取编码器的旋转方向和脉冲数,而不需要软件开销。 2 使用示例: __HAL_TIM_IS_TIM_COUNTING_DOWN(&htim2):返回 0 或 1 ,代表转动方向 __HAL_TIM_GET_COUNTER(&htim2):返回计数脉冲 阅读全文
posted @ 2023-10-14 16:27 okyihu 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 1 代码: crc_lib.h /* Define to prevent recursive inclusion */ #ifndef __crc_lib_H #define __crc_lib_H #ifdef __cplusplus extern "C" { #endif /* Includes 阅读全文
posted @ 2023-10-14 16:26 okyihu 阅读(51) 评论(0) 推荐(0) 编辑