1、首先,问一下,外部按键复位和下载程序的复位有差别吗?
2、描述下实际情况:通过串口1接受数据,直接赋给TIM1的CCR1和CCR4,占空比应该是马上就会变化的。但是如果单片机断电重启,数据确实接收到了,也执行了赋值语句,占空比会延时几秒才变化,只有重新下载程序,接收到数据执行赋值语句,占空比才会马上变化。
这就导致,每次单片机上电之后要下一遍程序才能正常工作。
PS:Ⅰ、同时启用了TIM2、3、4的所有通道以及TIM1的1、4通道,只有TIM1的1、4通道会有这种情况,另外12个通道正常。
Ⅱ、程序没有任何改动,下一遍就好了。 |