娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月16日(星期四)

正在發生

2020年01月16日 | AVR單片機比較匹配清零計數器模式的操作步驟及過程

發布者:靈感之翼 來源: elecfans關鍵字:AVR單片機  計數器模式  操作步驟 手機看文章 掃描二維碼
隨時隨地手機看文章

計數器TCNT0的數值等于比較寄存器OCR0時計數器TCNT0自動清零。OCR0定義了計數器的最大(TOP)值,這個模式使得用戶可以很容易地控制比較匹配輸出的頻率。T/C0的比較輸出腳為OC0(PB3),PB口的第三腳,在此模式下可以在OC0上輸出PWM控制外部設備。

AVR單片機比較匹配清零計數器模式的操作步驟及過程

例如:在OC0腳上輸出20HZ的方波信號,方波的周期時間為T=1/20HZ=0.05秒=50ms,半個周期為25ms,系統采用8MHZ晶振,1024分頻,時鐘計數頻率為8000000/1024=7812.5HZ,每個時鐘脈沖時間為1/7812.5=0.128ms, 定時25ms的計數值為25ms/0.128ms=195,將195賦值為T/C0的比較寄存器OCR0,啟動定時器后,TCNT0從0開始計數,當計數到195時,產生比較中斷,在OC0腳上輸出20HZ的占空比為50%的方波信號。


操作過程如下:

一、I/O管腳初始化:PB3(OC0)腳設為輸出,DDRB|=(1《

二、使能全局中斷:SREG=0X80;

三、T/C0比較中斷允許:TIMSK|=(1《

四、TCCR0配置:分頻系數為1024, TCCR0|=(1《

CTC模式設置, TCCR0|=(1《

比較匹配時OC0取反 TCCR0|=(1《

五、計數器付初值: TCNT0=0;

OCR0=195; //付初值后定時器開始工作

//函數功能:在PB3上輸出20HZ的方波,并在PD7上產生周期2秒的周期信號。(代碼來自輕松玩轉avr單片機c語言cd)

#include

char Counter = 0; // 計數變量清零

void port_init()

{

DDRB|=(1《PORTB&=(0《DDRD|=(1《PORTD&=(0《}

void TImer0_init()

{

SREG = 0x80; //使能全局中斷

TIMSK= (1《《 OCIE0); //T/C0比較匹配中斷允許

TCCR0=(1《// T/C0工作于CTC模式,1024分頻,比較匹配時,觸發OC0取反

TCNT0 = 0; //定時初值設置,

OCR0 = 195; //比較匹配寄存器初值

}

void main()

{

port_init();

TImer0_init();

while(1);

}

#pragma interrupt_handler TImer0_COMP:20

void timer0_COMP(void)

{

TCNT0 = 0; //定時初值設置,

OCR0 = 195; //比較匹配寄存器初值

if(++Counter 》= 40) //定時時間到1S嗎?定時中斷溢出40次為1S

{

PORTD^=(1《Counter = 0; //1S計時變量清零

}

}


關鍵字:AVR單片機  計數器模式  操作步驟 引用地址:AVR單片機比較匹配清零計數器模式的操作步驟及過程

上一篇:AVR單片機對外部RAM的擴展
下一篇:AVR單片機硬件線路的設計步驟及方法

推薦閱讀

  據報道稱,英國皇家戰略研究所對全球核武器系統進行了調研,結果還真是挺嚇人的。下面就隨嵌入式小編一起來了解一下相關內容吧。  這份調研數據顯示,現在的核武器系統的開發基于前數字時代(計算機普及前),也就是系統對于黑客等攻擊基本沒有抵御能力,一旦這樣的系統被入侵,那么后果還是不堪設想的。  報告中提到,目前核武系統的指令、控制和交...
麻省理工學院媒體實驗室的研究人員正在開發一種系統,使幼兒能夠通過在貼紙上粘貼貼紙來編寫交互式機器人。 該系統不僅可以將兒童引入編程原則,而且還可以作為一種研究,幫助確定兒童可以掌握哪些計算概念,以及如何將互動機器人最好地融入教育課程。 上周,在協會和電氣和工程師協會的人機交互國際會議上,研究人員介紹了該系統的初步研究結果,該...
2020年1月7日,第53屆CES國際消費展在美國拉斯維加斯精彩開幕。 作為全球規模和影響力最大的消費電子類展會,CES展匯聚了全球最前沿技術和產品,是全球科技產業的風向標。 今年的展會,除了谷歌、蘋果、、微軟等這些頂級企業為我們帶來最新款的產品及技術外,中國企業熱度依然不減,來自深圳的樂森機器人便是其中一家,憑借能編程能變形的機器人吸引了...
1、指示燈故障1.故障現象:給電動執行機通電后發現電源指示燈不亮,伺放板無反饋,給信號不動作。故障判斷和檢修過程:因電源指示燈不亮,首先檢查保險管是否開路,經檢查保險管完好,綜合故障現象,可以推斷故障有可能發生在伺放板的電源部分,接著檢查電源指示燈,用萬用表檢測發現指示燈開路,更換指示燈故障排除。結論:電源指示燈開路會造成整個伺放...

史海拾趣

問答坊 | AI 解惑

夏宇聞著作:從算法設計到硬線邏輯的實現

夏宇聞著作:從算法設計到硬線邏輯的實現…

查看全部問答∨

如何在task的entry函數返回后,還能訪問該task的一些info?

task退出后(請注意不是刪除),會釋放掉task stack和task control block task id其實就是指向TCB的指針,會在task退出后失效, 這樣再掉一些要用到的task id的接口都失敗。 我在考慮是不是能創建一種task,在退出時不釋放相關的資源,只有在調用 ...…

查看全部問答∨

如何實現wince內核裁減?

剛接觸嵌入式操作系統wince,不知從何入手,請大俠指點!     1、怎么實現內核裁減。程序加載后不想啟動wince的界面,用自己的。     2、順便給俺推薦幾本書籍…

查看全部問答∨

關于功能驅動serial的問題!

我是菜鳥,想請各位大哥幫忙給指點一下。 我現在想在Wince下監測usb接口是否收到PC發送過來的數據,Wince作為Client端,我想利用功能驅動serial,但不知道在應用程序中該怎么調用,還望指點一下。…

查看全部問答∨

GPRS的數據接收問題!賜教!

我調試的sim300c的GPRS能夠給公網的PC機發數據,但是PC機給模塊發數據就收不到!pc機上的軟件用的是<TCP&UDP測試工具>,那位大俠指點一下,還有就是如果GPRS接收到的數據是不是就直接通過Tx腳傳給單片機了?賜教…

查看全部問答∨

大家都來觀察一下.stm8下載調試次數多了.會是什么效果?

                                 我的一塊板用的是stm8 105c6,燒寫次數多得記不清了.應該差不多快10k次.最近幾次發現I2C讀寫錯誤.用手指摸MCU,有點 ...…

查看全部問答∨

版主請問ST的GUI的代碼能發布么

看到TI的M3提供的圖形庫挺好看的,后來在ST網上看到AN3128文檔中介紹了一個圖形函數庫的使用,界面也不輸TI的,功能挺強的,每個函數介紹的也很詳細的,可是官方網站上好像沒有相應的下載鏈接啊,這個會發布么。…

查看全部問答∨

ADS5545的輸出時鐘出不來

本人最近在調試5545,用的是內參考,輸出為CMOS的2進制補碼, 但是他的輸出時鐘時有時無,電壓都符合要求,一開始我以為是虛焊所以又重新焊了一遍,但之后就一直出不來了,請求各位不吝賜教啊!…

查看全部問答∨

求助:運行特定的APP,WINCE5.0 系統變慢

在WINCE5.0上,運行我的APP,系統運行變慢;關閉APP后,系統依然很慢。 我一般用EVC4.0 里的Peformance Monitor監控內存及CPU的使用率,可是當系統變慢時,Peformance Monitor立即與開發平臺斷開連接了。 而且,這種變慢的現象是隨機出現的,復現 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 黎城县| 新巴尔虎右旗| 新乡市| 葫芦岛市| 盘山县| 凌海市| 邮箱| 东兴市| 泗阳县| 清苑县| 武清区| 大荔县| 宾阳县| 丰县| 枣庄市| 日土县| 怀宁县| 洪湖市| 贡山| 阿克苏市| 织金县| 阿合奇县| 萨嘎县| 苏州市| 大冶市| 华亭县| 江都市| 本溪市| 本溪| 讷河市| 辽阳县| 睢宁县| 盖州市| 台北县| 无锡市| 泸溪县| 鄂温| 黔西县| 深水埗区| 青田县| 丹东市|