u32 LHT[100],OLD,NEW,TEMP,COUNT=0; void TIM5_IRQHandler(void){ if(TIM5->SR&0X02) //T5捕获/比较中断标志位 COUNT++; if(COUNT>=100)COUNT=0; NEW=TIM5->CCR1; TEMP=NEW-OLD; LHT[COUNT]=TEMP&0XFFFFFFFF; OLD=NEW; TIM5->SR=0;//清除中断标志位}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
若是没有这个计数和清零会怎么样
一周热门 更多>