電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機實例 >> 正文

AVR定時器1的CTC模式設置

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018/12/19

avr單片機在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
}
Tags:單片機,AVR,定時器  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
国产精品视频色拍拍| 国产99在线a视频| 色网站免费观看| 国产成人www免费人成看片| 九九在线观看精品视频6| 最近2019中文字幕mv免费看| 人人爽人人爽人人片av| 永久免费无码日韩视频| 亚洲综合激情另类小说区| 欧美日韩北条麻妃一区二区| 全免费a级毛片免费看| 波多野结衣有一部紧身裙女教师| 人人干在线视频| 欧美人与牲动交xxxx| 亚洲人成影院在线无码按摩店| 欧美高清国产在线观看| 免费看少妇作爱视频| 激情内射人妻1区2区3区| 亚洲精品国产v片在线观看| 欧美一级日韩一级| 亚洲欧洲自拍拍偷午夜色无码| 本子库全彩无遮挡无翼乌触手| 二级毛片在线播放| 日韩欧美视频在线| 亚洲乱码中文论理电影| 最近中文电影在线| 亚洲国产婷婷综合在线精品| 欧美大BBBBBBBBBBBB| 亚洲中久无码永久在线观看同 | 999国产精品999久久久久久 | 国产精品无码无在线观看| 麻豆视频一区二区三区| 国产午夜精品福利| 精品国产麻豆免费网站| 免费午夜扒丝袜www在线看 | 亚洲综合色成在线播放| 正在播放国产夫妻| 亚洲午夜精品久久久久久人妖| 日本漫画yy漫画在线观看| 亚洲中文字幕精品久久| 日日躁夜夜躁狠狠天天|