下面是我配置的定时器2,大家看一下有没有错,定时为20us,使用的是查询法,谢谢帮忙啊!void Init_TIM2(void)
{
CLK_CKDIVR= 0x00;
TIM2_IER=0X00;
TIM2_EGR=0X01;
TIM2_PSCR=0X01;
TIM2_ARRH=0x00;
TIM2_ARRL=0xa0;
TIM2_CNTRH=0x00;
TIM2_CNTRL=0xa0;
TIM2_CR1=0X01;
}
查询的函数为:void time(void)
{
if(TIM2_SR1==1)
{
TIM2_SR1=0;
tim2++;
}
} |