本人在使用stm32驱动无源蜂鸣器时发现蜂鸣器不工作,一直找不到原因。希望大佬们解答一下。
现在说明下配置与电路。
file:///C:Users伟铸DocumentsTencent Files1290114231ImageC2C6X%HS9Q{2SW%M{J8U$@@3GL.pngfile:///C:Users伟铸DocumentsTencent Files1290114231ImageC2C6X%HS9Q{2SW%M{J8U$@@3GL.png
main函数代码,只是产生一个方波。
这是main函数的内容,主要是初始化和产生一个方波信号来驱动蜂鸣器。
蜂鸣器驱动引脚PA4的配置
这是蜂鸣器初始化内容,是对蜂鸣器驱动引脚的配置。配置为推挽输出。其余所使用的的代码文件sys.h与delay.h都是原子SYSTEM的代码。
电路配置为:
这里的P14为PA4引脚,外接上拉电阻,VCC为5V。
J8连接到PA4引脚。
实验现象疑惑:烧录了程序后蜂鸣器不响,这是为什么呢?还有就是我给开发板上电的时候蜂鸣器会小声的叫一下。电源每次上电都会。但是上程序又不响。对了,这个开发板是我以前51用的,现在把51芯片换下来用32的核心板。我觉得应该可以用的。
查了本网站的贴,之前有人发过这个,好像没人回帖或者解决。希望有人能替我解惑,谢谢。
谢谢你的回答。
也是不行的,STM32的PA4不是FT,内部有钳位二极管,拉不到5V
那没有FT,只能换到FT管脚才能这样弄!
原来是这样,又懂得了一点。
原来是这样,又懂得了一点。
一周热门 更多>