单片机
返回首页

atmega8 例程:定时器T1 普通模式

2022-01-10 来源:eefocus


/*****************************************************************

*  函数库说明:ATMEGA8 定时器T1 普通模式

*  版本:      v1.00

*  修改:      庞辉    芜湖联大飞思卡尔工作室                     

*  修改日期:  2011年08月11日    

*        

*  说明:    6M外部晶振    10ms定时

*                                                          

*  版本更新:  详见readme.txt

*

*              20110805  V1.02                                            

*                                                                                          

******************************************************************

*注意: LED   PC5

******************************************************************/

 

#include

#include

 

int main(void)

{

    //LED设置为输出

    DDRC |= (1 << DDC5);

    

    //6M / 8 * 7500 = 10ms

    TCNT1 = 65535 - 7500;

    //开定时器T1溢出中断

    TIMSK |= (1 << TOIE1);

    //开总中断

    sei(); 

    //T1定时器普通模式、8分频,并开启定时器

    TCCR1B |= (1 << CS11);

 

    while(1);

 

    return 0;

}  

 

volatile int i = 0;

 

SIGNAL(SIG_OVERFLOW1)

{

    i++;

    TCNT1 = 65535 - 7500;

    //LED电平取反

 

    //当i累加到100时,即1s

    if(i == 100)

    {

        i = 0;

        PORTC ^= (1 << PC5);

    }

}


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

最新器件
精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 光控音效发生器电路

  • 非常简单的150W功放电路图

  • 分享一个电网倾角计电路

  • 电谐波图形均衡器示意图

  • 一种构建12V和230V双直流电源的简单方法

    相关电子头条文章