久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

AVR定時器1的普通模式設置

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年09月01日   【字體:

 如何設置定時器1的寄存器呢?我們僅要簡單的隨著以下流程

1.對T/C1 控制寄存器B TCCR1B,設置分頻或者無分頻。TCCR1B|=BIT(2);
2.對TCNT1H 和TCNT1L 賦初值。
3.對T/C1 中斷屏蔽寄存器TIMSK,使能定時器1 溢出中斷。TIMSK|=0x04;
4.對全局中斷使能使能。SREG|=BIT(7);
5.之后再編寫相關的中斷函數即可。
那么現在出現了一系列的問題?分頻有什么用?又如何對TCNT1 賦初值?照以下的公式計算:要賦給TCNT1 的初值= ( 65536 - ( ( 晶振頻率/分頻) * 定時時間) )
搞了半天,就是分頻置初值,使能中斷、開總斷。與51極相似!
定時器0:
void miao(void)
{
   if(num == 125)//實際是8MS中斷一次
  {
      num = 0;
   if(second++ == 60) second = 0;
  }
  else
  {
   num++;
  }
  TCNT0 = 0x05;
}
void Timer0Init(void)
{
   TCCR0 = 0x04;
  TCNT0 = 0x05;
  TIMSK |= (1<<0);
  SREG |= 0x80;
}
定時器1:
// T/C1中斷入口
void miao(void)
{
   if(num == 100)
      num = 0;
  else num++;
  TCNT1H = 0x85;
  TCNT1L = 0xED;
}
void Timer1Init(void)
{
   TCCR1B = 0x04;
  TCNT1H = 0x85;
  TCNT1L = 0xED;
  TIMSK |= (1<<2);
  SREG |= 0x80;
}
關閉窗口

相關文章

主站蜘蛛池模板: 欧美精品第一区 | 国产精品美女久久久av超清 | 日本a视频 | 有码在线 | 成人久久久 | 久久久.com | 久久久久久国产 | 欧美亚洲视频在线观看 | 国产一区二区欧美 | 日韩在线免费视频 | 亚洲精品成人av久久 | 综合激情网 | 一区二区三区视频 | 久久国产三级 | 日本一区二区不卡 | 97久久精品午夜一区二区 | 99久久国产精 | 九九热精品视频 | 一区二区三区日韩精品 | 精品国产乱码久久久久久丨区2区 | 亚洲一区二区三区四区在线观看 | 五月婷婷激情 | 欧美激情免费在线 | 男女羞羞视频在线观看 | 美女日批免费视频 | 懂色中文一区二区三区在线视频 | 亚洲欧美中文日韩在线v日本 | 成人av网站在线观看 | 超黄视频网站 | 精品视频免费 | 久久久国产一区二区三区 | 久久久精| 91精品国产综合久久精品 | 亚洲 欧美 另类 日韩 | 久久精品成人 | 免费看大片bbbb欧美 | 黄色永久免费 | 91视频进入 | 日韩一区二区av | 99视频在线播放 | 激情av网站|