极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12360|回复: 0

求助:LGT8F328P定时器3的定时中断如何使用

[复制链接]
发表于 2021-10-6 10:48:00 | 显示全部楼层 |阅读模式
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 ));

}

请指点,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 09:46 , Processed in 0.039244 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表