虽然我已经解决了,还是要感谢香水版主。我发现是编译器有一些小问题
TIM1_CCR1H = (unsigned char)(SetSpeed>>8);
TIM1_CCR1L = (unsigned char)(SetSpeed&0xFF);
以上是正确写法
TIM1_CCR1L = (unsigned char)(SetSpeed&0xFF);
TIM1_CCR1H = (unsigned char)(SetSpeed>>8);
以上是错误写法
TIM1_CCR1= SetSpeed;
这也是是错误写法
|
|