求助:LGT8F328P定时器3的定时中断如何使用
LGT8F328多出的TIMER3应该咋用呢?用TIMER1定时中断没有问题,改成TIMER3却不行,哪位朋友伸出援手。void Timer3_Init( void )
{
cli( ); //禁止全局中断
TCCR3A = 0; //控制寄存器
TCCR3B = 0;
//设置比较的值得大小
OCR3A = 1562;
TCCR3B |= (1 << WGM33);// 开启CTC模式
TCCR3B |= (1 << CS30);
TCCR3B |= (1 << CS32);//设置预分频系数
TIMSK3 |= (1 << OCIE3A);//启用定时器比较中断
sei( ); // 允许全局中断
}
unsigned char led_flag = 0;
ISR( TIMER3_COMPA_vect )
{
digitalWrite( STATE_LED, !digitalRead( STATE_LED ));
}
请指点,谢谢。
页:
[1]