- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 对比无源蜂鸣器和有源蜂鸣器
区别这里的有源和无源的“源”是指的是“震荡源”,即有源蜂鸣器内部带震荡源,只要通电就可以发出声音,而无源蜂鸣器需要用方波驱动才可以发出声音。区分看外观 :如果将两种蜂鸣器的引脚均朝上放置时,可以看出有绿色电路板的一种是无源蜂鸣器,用黑胶封闭的一种是有源蜂鸣器。万用表测电阻:用黑表笔接蜂鸣器 "+"引脚,红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电阻只有8Ω(或16Ω)的是无源蜂鸣器;如果能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣器。优缺点无源蜂鸣器:便宜、声音频率可控(需
2020-09-28 09:57:54 2169
原创 stm32 bootloader启动正常,APP程序会在时钟配置出错原因分析
实验环境STM32F411芯片HAL库利用CubeMX生成的Bootloader和APP工程现象描述将Bootloader和APP程序分别下载到板子上,发现程序会死在Error_Handler()的while(1)循环中。具体调试发现程序是在执行HAL_RCC_OscConfig()函数的PLL 配置部分检测到当前PLL已经被配置为了系统时钟而返回了HAL_ERROR的返回值导致进入了Error_Handler()。分析网上搜索了一下,发现了一种说法:PLL在启动之后便不能够重新配置。为
2020-09-24 13:59:24 3159 7
原创 KeilMDK不支持二进制表示解决方法
在移植WS2812FX库时遇到了一些报错,最终的报错指向了一些定义的二进制表示的宏,还以为是那个地方语句写错了,上网搜了一下竟然是Keil MDK不支持二进制表示。这里直接从Arduino库里复制了一份binary.h文件到自己的工程中便很好的解决了这个问题。在此记录一下,方便后面遇到类似问题时可以快速解决。binary.h/* binary.h - Definitions for binary constants Copyright (c) 2006 David A. Mellis. Al
2020-09-21 13:51:53 3666 3
原创 WS2812灯珠(六)---移植WS2812FX库
移植WS2812FX库该库实现了比Adafruit_NeoPixel库更丰富的显示效果,且该库的实现是建立在Adafruit_NeoPixel库的基础上实现的。这里的移植是基于STM32 Keil MDK实现的(其他平台未测试)。移植原则移植需要用到的变量,这里全部声明为static,外部函数需要使用其变量时必须通过函数的方式访问。为所有向外提供使用的函数统一添加Adafruit_NeoPixel_的前缀,既便于识别又不会和其他文件函数产生重名冲突。当函数存在重载情形时将重载函数的不一致参数组合
2020-09-21 13:43:34 6201 4
原创 WS2812灯珠(五)---移植Adafruit_NeoPixel库
将Adafruit_NeoPixel库移植为C版本Adafruit_NeoPixel库为实现WS2812类似系列的灯珠实现非常酷炫的效果提供了各种接口函数,应用层可以很方便的利用这些接口函数实现各种丰富的显示效果。Adafruit_NeoPixel库提供的example中包含了很多炫酷效果的例程,实现更加丰富效果的WS2812FX库便是利用Adafruit_NeoPixel库的基础上实现的。这里将其移植为C语言版本可以更广泛的应用到嵌入式平台上,也为后续移植WS2812FX库打下铺垫。移植原则:移
2020-09-21 13:20:16 8984 7
vscode_stm32f411.rar
2021-04-30
STM32编码器模式测试例程
2018-11-19
WS2812驱动程序(SPI+DMA)
2018-10-28
基于STM32单片机的指纹识别模块的测试代码
2018-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人