電子開發網

電子開發網電子設計 | 電子開發網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 個字
    [ 查看全部 ] 網友評論
    最新推薦
    熱門文章
    • 此欄目下沒有熱點文章
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    国产午夜无码视频在线观看| 从镜子里看我怎么c你| 精品国产区一区二区三区在线观看| 国产亚洲精品aa片在线观看网站| 股间白浊失禁跪趴老师| 国产一级黄色电影| 精品人妻少妇一区二区三区不卡| 卡一卡二卡三专区免费看| 男人天堂网在线观看| 免费人成视频x8x8入口| 欧美激情视频一区二区三区| 亚洲熟妇av一区二区三区宅男| 欧美一级视频在线高清观看| 亚洲午夜国产精品无码| 日韩人妻不卡一区二区三区 | 污视频网站在线观看| 亚洲老熟女@TubeumTV| 欧美多人换爱交换乱理伦片| 亚洲中文字幕无码av永久| 日本深夜福利19禁在线播放| 久久久无码人妻精品无码| 成人午夜又粗又硬有大| 一级毛片免费观看不收费| 在线观看国产精品va| 97在线观看视频| 国产日韩欧美中文字幕| 色欲香天天天综合网站| 四虎影8818| 淫444kkk| 亚洲欧美一区二区三区孕妇| 日韩精品无码一本二本三本| 久久最新免费视频| 幻女free性俄罗斯第一次摘花| www五月婷婷| 国产精品国产福利国产秒拍| 香港三级午夜理伦三级99| 国产乡下三级全黄三级| 男人桶女人视频30分钟看看吧| 亚洲综合色成在线播放| 最新国产午夜精品视频不卡| 久久大香伊蕉在人线观看热2|