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

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

AVR定時器1的CTC模式設置

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

 

 
在CTC模式編程的時候,要執行的步驟如下:
1. 將PD4~PD5 設置為輸出(默認為低電平)。DDRD|=BIT(4)|BIT(5);
2. 決定比較輸出模式,試驗中為模式電平取反。TCCR1A=0x50;
3. 決定方波產生模式位,試驗中是模式4, 亦即WGM12=1。TCCR1B|=BIT(3);
4. 決定分頻N,這里就假設去1 吧,無預分頻。TCCR1B|=BIT(0);
5. 在步驟3 中,方波產生模式位為4,換句話說就是OCR1A 決定匹配的最大值。
CTC模式實際上就是比較輸出模式,輸出占空比相同的脈沖    頻率=時鐘晶振/2N(1+OCRnA)
如:四個指令就可以配置好CTC模式(8M,輸出2KHz):
   DDRD|=0X30;
   TCCR1A=0X50;
   TCCR1B=0X09;  
   OCR1A=1999;
 
#include <iom16v.h>
#include <macros.h>
void main()
{
   DDRD|=0X30; //set PD4 and PD5 iS out
   TCCR1A=0X50; //開啟OC1A OC1B
   TCCR1B=0X09; //配合TCCR1A,設置OC1A和OC1B為CTC模式,CTC時鐘源選擇系統8M時鐘
   OCR1A=999; //設置OC1A的輸出頻率為4KHZ
   OCR1B=59999; //設置OC1B的輸出頻率為200/3Hz
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 高清免费av| 亚洲免费在线 | 日日夜夜天天干 | 日韩精品无码一区二区三区 | 亚洲精品日韩在线 | 久久9热 | 国产精品视频久久久 | 欧美成视频 | 久久久久久国产 | 天天干夜夜操 | 免费麻豆视频 | 毛片网站在线观看 | 日韩精品一区二区三区中文在线 | 久久天堂网 | 午夜免费福利电影 | 99久久国产精 | 色www精品视频在线观看 | 色婷婷综合久久久中文字幕 | 婷婷色婷婷 | 色婷婷婷婷色 | 欧美国产亚洲一区二区 | 免费观看的av| 久久亚洲国产 | 久久九| 91精品国产91久久综合桃花 | 国产精品免费一区二区三区四区 | 精品视频99 | 日本不卡在线视频 | 国产一区二区三区 | 国产精品久久久久久久久大全 | 久久精品在线 | 日韩国产欧美视频 | 综合色久 | 日本福利在线 | 浴室洗澡偷拍一区二区 | 日韩视频在线播放 | 91香蕉嫩草| 国产91视频播放 | 久久久亚洲| 噜噜噜色网 | 啪啪精品|