因为项目需求,需要用到PWM来驱动蜂鸣器响500ms,具体实现代码如下图
然后我按键后需要延时8秒做相应操作,按照常规的配置发现无法延时,后来查程序发现TACTL是共用配置的,在关断PWM后,timerA延时的那个配置已经覆盖了,另外我关断PWM操作那样写是因为之前测试将PWM占空比直接设置成0时,关断后会有频率较小的一些方波,求问这个配置冲突该怎么解?
灰小子:
关断PWM,如果不想有频率小的方波,可以在关断时设置为OUTMOD_0模式
HG:
按键延迟可以用WDT做。
Wzr_Nx:
回复 HG:
具体该怎么做?能贴个代码参考一下吗?