小白求助帖 如何让一个定时器多次工作

2019-07-16 10:12发布

void time3Init(void)
{
  LPC_TIM3->TC  = 0x00;
  LPC_TIM3->TCR = 0x02;                //reset timer //
  LPC_TIM3->PR  = 0x00;                //set prescaler to zero //
  LPC_TIM3->MR0 = (25000000/1000-1);         //定时1ms
  LPC_TIM3->IR  = 0xff;                //reset all interrrupts //
  LPC_TIM3->MCR = (1<<0)|(1<<1);                //stop timer on match //
  LPC_TIM3->TCR = 1;                // start timer //
  NVIC_EnableIRQ(TIMER3_IRQn);
}

以上是一段定时器配置的代码,想知道如何能够在一次工作中,让定时器多次计时
具体问题如下:
我用下位机程序控制一个步进电机转,希望能够控制它以不同的速度转完一圈,我该如何使用定时器的中断响应。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。