我问ST工程师的邮件: ~~: 你好! 我需要用到BEEP功能,可是设定寄存器后跑程序,发现BEEP寄存器并没有改变.OPTION里面我有把PD4设成BEEP功能,OPTION里的PRSC设成(16MHZ TO 128KHZ PRESCALE),OPTION里CKAWUSEL设成(HSE CLOCK SOURCE WITH PRESCALER SELECT FOR AWU ). 请帮忙看看是怎么回事?谢谢!
ST工程师回复:
~~: 你好! 我这儿没有16M的晶体,但其他几个频率的晶体可以工作。 但是我一直都建议不要用这种方式驱动蜂鸣器。 对于批量产品最好采用如下方式: 1、可以通过定时器中断翻转IO实现 2、设置成PWM工作方式,(一次初始化好就可以) |