

這個我pwm第一次算出來是330后面一直330不變咋回事,萌新求救
uj5u.com熱心網友回復:
c10ms=0;了以后就一直跳過這個最大的if了。除非另有代碼修改它。
uj5u.com熱心網友回復:
if(TIM_GetITStatus(TIM4,TIM_IT_Update)==SET){
static u8 tsec;
c10ms++;
if(tsec++>=10)
{
tsec=0;
Encoder_TIM=ABS(32768-TIM3 -> CNT);
printf(" %d ", Encoder_TIM/30);
printf(" %3.1f", pwm );
TIM3 -> CNT=32768;
} TIM_ClearITPendingBit(TIM4, TIM_IT_Update );
}
}這呢
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250786.html
標籤:C語言
下一篇:7-76 然后是幾點 (20分)
