搞了一天了,测试了定时器例程,定时器最小溢出时间只能达到 1.27/2 us,这是最小了吗?按理论计算能达到(1/84M)=0.012us的,请问怎么实现呢,,急
主要代码如下:
TIM3_Int_Init(2-1,5-1);//这时是 1.27/2 us 与理论值不同
//TIM3_Int_Init(2-1,100-1);//这时是 4.76/2 us,与理论值相同
void TIM3_IRQHandler(void)
{
if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) //
{
ii++;
if(ii>100)
ii=0;
if(ii==0)
{
LED=1;
}
else if(ii==50)
{
LED=0;
}
}
TIM_ClearITPendingBit(TIM3,TIM_IT_Update);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
噢噢,知道了,谢谢原子哥
一周热门 更多>