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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6091|回復: 0
打印 上一主題 下一主題
收起左側

AVR單片機定時器0的比較匹配功能試驗TIME0_CTC

[復制鏈接]
跳轉到指定樓層
樓主
ID:26188 發表于 2015-6-23 15:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*閑言碎語不要講*/
/*AVR定時器0的比較匹配功能試驗,  天津第四項目部宿舍  */

#include <iom16v.h>
#define uchar unsigned char
#define uint unsigned int
#define set_bit(a,b)  a|=(1<<b)
#define clr_bit(a,b)  a&=(1<<b)
#define get_bit(a,b)  a&(1<<b)
#pragma interrupt_handler time0ctc_isr:20
void time0ctc_isr()//定時計數器0比較匹配中斷
{
;/*其實這個比較匹配就是一個頻率發生器,而他的頻率大小由OCR0控制,所以在這中斷離改變OCR0就會改變下一次的波形頻率,*/
;/*所以這個就是用頻率變化的場合用的,*/
}
void int_time0ctc()//定時器0用在比較匹配設置初始化
{
     SREG=0x80;//開啟全局中斷
    TCNT0=0;//這里我采用RC震蕩8M時鐘,1024分頻后周期是128微秒/脈沖,(255-0)*128=3968us=3.968ms的時鐘信號出現在OC0引腳

OCR0=255;//這個OCR0就是說TCNT0一直加,加到和OCR0相等時,就發生所謂的比較匹配,這時就產生中斷了,只是這里要注意OCR0>TCNT0,否則時間不準
   TCCR0=0x1D; //工作在CTC比較匹配模式,比較匹配時  取反(這里看手冊72頁里有引腳電平設置我這里設置為去取反了)    OC0引腳(就是4腳),時鐘1024分頻,開啟定時器
   
   TIMSK=0x02;//開啟定時器輸出比較匹配中斷
   
}
void main()
{
DDRC=0xff;
PORTC=0x00;
DDRB|=(1<<3);
PORTB|=(1<<3);
int_time0ctc();
while(1);


}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久草在线| 国产91综合 | 狠狠ri| 337p日本欧洲亚洲大胆精蜜臀 | 天天操天天干天天曰 | 四虎影视免费观看 | 91av在线视频观看 | 日韩欧美国产成人一区二区 | 91久久精品一区二区三区 | 精品国产欧美一区二区三区成人 | 日日躁狠狠躁aaaaxxxx | 一区二区三区福利视频 | 蜜桃视频一区二区三区 | 亚洲国产精品久久久久久 | jlzzjlzz欧美大全 | 爱草在线 | 精品欧美一区二区在线观看视频 | 天天操夜夜操免费视频 | 久久精品成人 | 免费一二区 | 91在线观看 | 超碰在线国产 | a级片网站| 亚洲视频 欧美视频 | 国产超碰人人爽人人做人人爱 | 国产一级网站 | 国产精品久久久久久久午夜片 | 一本一道久久a久久精品综合 | 日韩在线观看一区二区三区 | 国产免费拔擦拔擦8x高清 | av黄色在线| 中文字幕成人在线 | 久久久久中文字幕 | 天天夜夜操 | 自拍偷拍视频网 | 久久国产精品久久久久久 | 日本精品一区二区三区在线观看视频 | aa级毛片毛片免费观看久 | 亚洲精品一区二区三区四区高清 | 成人在线精品视频 | 97超碰人人 |