初级会员

- 积分
- 116
- 金钱
- 116
- 注册时间
- 2015-5-22
- 在线时间
- 0 小时
|

楼主 |
发表于 2015-8-16 23:03:51
|
显示全部楼层
回复【7楼】jeraw:
---------------------------------
请问我用到了TIM2和TIM3做外部计数,两个初始化完全一样,中断函数也完全一样,(除了TIM后面的数字),为什么在TIM5终端中处理两个数的结果不一样
void TIM5_IRQHandler(void) //TIM3????
{
u16 speed;
if (TIM_GetITStatus(TIM5, TIM_IT_Update) != RESET)
{
TIM_ClearITPendingBit(TIM5, TIM_IT_Update );
// GPIO_WriteBit(GPIOA,GPIO_Pin_15,Bit_RESET);
count0=TIM2->CNT;
count1=TIM3->CNT;
// count0=65535*test_1+count0;
// count1=65535*test_2+count1;
LCD_ShowNum(50,160,count0,16,16);
LCD_ShowNum(50,180,test_1,16,16);
LCD_ShowNum(50,200,count1,16,16);
LCD_ShowNum(50,220,test_2,16,16);
}
}
下面是TIM23的初始化 |
|