你看是不是程序还有其他的任务,让狗复位了
lulugl 发表于 2016-12-20 09:40
你看是不是程序还有其他的任务,让狗复位了
我把看门狗屏蔽了还是如此
飞翼我的心 发表于 2016-12-20 08:33
中断里的代码:
TIM1_SR1=0X00;
count++;
你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的
leo121_3006061 发表于 2016-12-20 10:10
你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的 ...
现在pwm的频率是125k,如果要求其频率不变的话,还有其他办法吗
怀疑是你硬件的问题,不跑PWM,跑其他的程序死不死机呢?
换个板子试一下,排除一下芯片问题;
楼主看一下,会不会是tim1被重置了。
不会是看门狗复位了吧
暂时看不出什么问题
没看出来,先确认是不是看门狗,检查晶振