1.細(xì)節(jié)
上一講里,我們知道TH0和TL0合成的“16位的變量”的初值最小要為0,不能是負(fù)數(shù),
所以我們要滿(mǎn)足:65536-( x/(12/11059200) )>=0。
解得x<= 0.071111秒=71.111毫秒。
也就是用定時(shí)器的工作模式1最長(zhǎng)的定時(shí)時(shí)間為71毫秒左右而已。
2.定時(shí)器開(kāi)關(guān)
首先定時(shí)器也是有開(kāi)關(guān)的,這個(gè)相當(dāng)于我們的導(dǎo)管是否打開(kāi)讓水流進(jìn)“試管”里。
因?yàn)槲覀冇玫氖嵌〞r(shí)器0,TCON^4這個(gè)位就是控制定時(shí)器0是否打開(kāi)或關(guān)閉,所以“TR0=1;”就是打開(kāi)了定時(shí)器開(kāi)始計(jì)時(shí),“TR0=0;”是關(guān)閉了定時(shí)器計(jì)時(shí)功能。
只要打開(kāi)了定時(shí)器,TH0和TL0合成的“16位的變量”就會(huì)每過(guò)(12/11059200)秒就自加1,直到定時(shí)器溢出。
3.溢出標(biāo)志
我們的定時(shí)器0一旦溢出,TCON^5就會(huì)被置1(TF0==1),如果我們不使用中斷函數(shù)也是可以在主函數(shù)里等待判斷“if(TF0==1)”。TF0跟外部中斷0的IE0一樣,被置1了需要軟件清零。
4.工作模式1的代碼
這里我們用定時(shí)器0來(lái)實(shí)現(xiàn)間隔50ms的流水燈實(shí)驗(yàn)
#include #include void main() { u8 i=0; LED_Init(); //初始化LED硬件模塊 TMOD = 0x01; //設(shè)置定時(shí)器0為工作模式1 TH0 = 0x4C; //設(shè)置定時(shí)時(shí)間為50ms TL0 = 0x00; TR0 = 1; //啟動(dòng)定時(shí)器0 while(1) { if (TF0 == 1) //判斷定時(shí)器0是否溢出,每隔50ms就可以進(jìn)入一次這個(gè)if語(yǔ)句 { TF0 = 0; //定時(shí)器0溢出后,清0溢出標(biāo)志 TH0 = 0x4C; //重新賦初值,保證下次溢出間隔時(shí)間還是50ms TL0 = 0x00; P0=~(0x01< i++; } if(i>=8)i=0; } } 5.定時(shí)器1的使用 如果我們用定時(shí)器1實(shí)現(xiàn)上處代碼同樣的功能,那么TMOD只要初始化為“TMOD=0x10;” 還有把TH0,TL0,TR0,TF0這些全部改為T(mén)H1,TL1,TR1,TF1即可,所以說(shuō)這兩個(gè)定時(shí)器的工作原理都是一樣的。 #include #include void main() { u8 i=0; LED_Init(); //初始化LED硬件模塊 TMOD = 0x10; //設(shè)置定時(shí)器1為工作模式1 TH1 = 0x4C; //設(shè)置定時(shí)時(shí)間為50ms TL1 = 0x00; TR1 = 1; //啟動(dòng)定時(shí)器1 while(1) { if (TF1 == 1) //判斷定時(shí)器1是否溢出,每隔50ms就可以進(jìn)入一次這個(gè)if語(yǔ)句 { TF1 = 0; //定時(shí)器1溢出后,清0溢出標(biāo)志 TH1 = 0x4C; //重新賦初值,保證下次溢出間隔時(shí)間還是50ms TL1 = 0x00; P0=~(0x01< i++; } if(i>=8)i=0; } }
上一篇:51單片機(jī)-定時(shí)時(shí)長(zhǎng)的作法
下一篇:51單片機(jī)-定時(shí)器工作模式2
推薦閱讀
史海拾趣
Dexter Research Center Inc.(以下簡(jiǎn)稱(chēng)Dexter)最初是由一群熱衷于電子科技研究的科學(xué)家和工程師組成的實(shí)驗(yàn)室。他們熱衷于探索新的傳感器技術(shù),并在實(shí)驗(yàn)室環(huán)境下取得了多項(xiàng)技術(shù)突破。然而,技術(shù)的真正價(jià)值在于其商業(yè)化應(yīng)用。Dexter意識(shí)到這一點(diǎn),決定將研究成果轉(zhuǎn)化為實(shí)際產(chǎn)品,推向市場(chǎng)。經(jīng)過(guò)數(shù)年的努力,Dexter成功開(kāi)發(fā)出了一系列高性能、高精度的傳感器產(chǎn)品,并受到了市場(chǎng)的熱烈歡迎。
近年來(lái),電子行業(yè)經(jīng)歷了巨大的變革,新技術(shù)、新產(chǎn)品層出不窮。面對(duì)這一挑戰(zhàn),AW Industries Inc積極調(diào)整戰(zhàn)略,加大了對(duì)新技術(shù)、新產(chǎn)品的研發(fā)力度。同時(shí),公司還通過(guò)優(yōu)化生產(chǎn)流程、提高生產(chǎn)效率等方式降低成本,以保持競(jìng)爭(zhēng)優(yōu)勢(shì)。這些措施使公司在行業(yè)變革中保持了穩(wěn)定的發(fā)展態(tài)勢(shì)。
義隆電子在多個(gè)技術(shù)領(lǐng)域保持領(lǐng)先地位,如數(shù)字模擬混合技術(shù)、高階設(shè)計(jì)流程等。這些技術(shù)優(yōu)勢(shì)使得公司能夠迅速掌握市場(chǎng)脈動(dòng),開(kāi)發(fā)出具有實(shí)用性的新產(chǎn)品。同時(shí),義隆電子還注重將先進(jìn)技術(shù)應(yīng)用于實(shí)際產(chǎn)品中,如高性能的觸摸屏控制器、觸摸板模塊等,這些產(chǎn)品廣泛應(yīng)用于智能手機(jī)、平板電腦等消費(fèi)電子產(chǎn)品中,贏得了市場(chǎng)的廣泛認(rèn)可。
屹晶微的創(chuàng)始人黃米龍,原本在發(fā)電廠從事電氣運(yùn)營(yíng)工作長(zhǎng)達(dá)八年。這段經(jīng)歷讓他對(duì)電子領(lǐng)域有了深入的了解和濃厚的興趣。然而,他并沒(méi)有滿(mǎn)足于現(xiàn)狀,而是看到了中國(guó)芯片產(chǎn)業(yè)的巨大潛力和發(fā)展空間。于是,在2007年,他毅然決定從發(fā)電廠辭職,利用自己的積蓄和借來(lái)的資金,在臺(tái)州創(chuàng)立了屹晶微電子有限公司。
在創(chuàng)立初期,屹晶微面臨著資金短缺、技術(shù)落后和市場(chǎng)競(jìng)爭(zhēng)激烈的困境。但黃米龍憑借對(duì)電子行業(yè)的深刻理解和堅(jiān)定的信念,帶領(lǐng)團(tuán)隊(duì)克服了種種困難。他們不斷引進(jìn)先進(jìn)技術(shù)和設(shè)備,加強(qiáng)研發(fā)力量,提升產(chǎn)品質(zhì)量。經(jīng)過(guò)幾年的努力,屹晶微逐漸在芯片設(shè)計(jì)領(lǐng)域嶄露頭角,并成功推出了多款具有自主知識(shí)產(chǎn)權(quán)的芯片產(chǎn)品。
隨著電子行業(yè)的快速發(fā)展,Catalyst公司不斷追求技術(shù)創(chuàng)新和突破。在某次關(guān)鍵的技術(shù)研發(fā)中,公司成功攻克了一項(xiàng)行業(yè)難題,推出了一款具有劃時(shí)代意義的新產(chǎn)品。這款產(chǎn)品不僅性能卓越,而且具有極高的性?xún)r(jià)比,迅速贏得了市場(chǎng)的廣泛認(rèn)可。Catalyst憑借這一技術(shù)突破,成功引領(lǐng)了市場(chǎng)潮流,進(jìn)一步鞏固了其在行業(yè)內(nèi)的領(lǐng)先地位。
Ametherm公司成立于XXXX年,由一群熱衷于電子技術(shù)的工程師創(chuàng)立。他們看到了功率熱敏電阻在電子行業(yè)中的巨大潛力,并決定專(zhuān)注于此領(lǐng)域的發(fā)展。在創(chuàng)立初期,公司面臨著資金短缺、市場(chǎng)競(jìng)爭(zhēng)激烈等挑戰(zhàn),但創(chuàng)始人們憑借著對(duì)技術(shù)的熱情和堅(jiān)持,逐步攻克了技術(shù)難關(guān),開(kāi)發(fā)出了具有競(jìng)爭(zhēng)力的產(chǎn)品。
說(shuō)明:本節(jié)重點(diǎn)介紹真正雙向端口操作的方法,及與偽雙向端口操作的不同。跑馬燈例子。建議先看跑馬燈,再繞回來(lái)看前面的介紹。 AVR端口是真正的雙向端口,不像51偽雙向。這也是AVR的一項(xiàng)優(yōu)勢(shì),只是操作時(shí)大家注意DDRn就可以了。真正雙向端口在模擬 ...… 查看全部問(wèn)答∨ |
三星SHC-745P彩色攝像機(jī)效果評(píng)測(cè)(轉(zhuǎn)) YSST:三星SHC-745P彩色攝像機(jī)效果評(píng)測(cè) 攝像機(jī)型號(hào):三星SHC-745P;搭配的產(chǎn)品型號(hào)為YSST陣列式紅外燈DF588。 SHC-745P是一款內(nèi)置了第四代DSP圖像引擎SV Ⅳ芯片集的攝像機(jī),這種芯片集使攝像機(jī)在任何時(shí)間、任何地點(diǎn)均可捕獲得最佳質(zhì)量的運(yùn)動(dòng) ...… 查看全部問(wèn)答∨ |
大家好,有個(gè)問(wèn)題請(qǐng)教。 我用的是ADI公司的ADUC7060芯片,TDMI核,32位,內(nèi)含24位ADC。 想在要把ADC轉(zhuǎn)換后的24位數(shù)據(jù)傳給UART,隨后在超級(jí)終端顯示。 現(xiàn)在我設(shè)置ADC的轉(zhuǎn)換頻率為8KHZ,那么要想從超級(jí)終端準(zhǔn)確地實(shí)時(shí)顯示數(shù)據(jù)。(不能遺漏) 波特 ...… 查看全部問(wèn)答∨ |
|
嘿 各位: 現(xiàn)在我想在WINCE6.0下面做一個(gè)電話(huà)與IE共存的軟件,想要做到當(dāng)如果在下載數(shù)據(jù)或是瀏覽網(wǎng)頁(yè)的時(shí)候有電話(huà)打進(jìn)來(lái)需要掛住數(shù)據(jù)通道,電話(huà)接完后可以很快的瀏覽網(wǎng)頁(yè)或是下載數(shù)據(jù),以前我采用的方式是RAS函數(shù)庫(kù)+AT指令方式,當(dāng)想 ...… 查看全部問(wèn)答∨ |
|
我使用XT2IN,XT2OUT作為晶振輸入,頻率8Mhz.只有這一個(gè)晶振源,用示波器可以看到125nS震蕩信號(hào),通過(guò)設(shè)置,我可以使SMCLK得到125ns,但是無(wú)論怎樣設(shè)置,MCLK卻始終無(wú)法得到125ns,這是什么原因? WDTCTL = WDTPW + WDTHOLD; // Stop watchd ...… 查看全部問(wèn)答∨ |
|
職位描述: 1、大專(zhuān)以上學(xué)歷,電子或者自動(dòng)化專(zhuān)業(yè)畢業(yè)。 2、至少5年以上單片機(jī)開(kāi)發(fā)經(jīng)驗(yàn)(有小家電,儀表,汽車(chē)電子類(lèi)產(chǎn)品設(shè)計(jì)經(jīng)驗(yàn)更佳); 3、熟悉電路原理,C語(yǔ)言編程,至少精通如下一種單片機(jī)(51,AVR,PIC,430)有一定的表達(dá)能力,愿意與人分享技 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 蜂巢能源2025年試產(chǎn)半固態(tài)電池,2027年大批量供貨
- 激光雷達(dá)進(jìn)化論:RoboSense如何持續(xù)領(lǐng)跑?
- 法雷奧-全景顯示技術(shù) Panovision | 申報(bào)2025第七屆金輯獎(jiǎng)中國(guó)汽車(chē)新供應(yīng)鏈百?gòu)?qiáng)
- 公安部:目前我國(guó)市售汽車(chē)搭載的“智駕”系統(tǒng),都不具備“自動(dòng)駕駛”功能
- 德賽西威-旗艦級(jí)AI智能座艙域控制器 | 申報(bào)2025第七屆金輯獎(jiǎng)中國(guó)汽車(chē)新供應(yīng)鏈百?gòu)?qiáng)
- Mobileye推出駕駛員監(jiān)測(cè)系統(tǒng)(DMS)技術(shù) ,實(shí)現(xiàn)人與車(chē)輛協(xié)同駕駛
- 第三屆安富利汽車(chē)生態(tài)圈峰會(huì)盛大啟幕,雙城聯(lián)動(dòng)激發(fā)智慧出行產(chǎn)業(yè)新動(dòng)能
- Vicor Corporation 2025年第二季度財(cái)報(bào):專(zhuān)利訴訟和解推動(dòng)強(qiáng)勁增長(zhǎng)
- 智能底盤(pán)2.0競(jìng)賽,這家外資巨頭按下加速鍵
- GaN技術(shù)如何應(yīng)用到人形機(jī)器人執(zhí)行關(guān)節(jié)?
- 下資料 看視頻 抽大獎(jiǎng)!泰克汽車(chē)電子測(cè)試解決方案
- 發(fā)帖贏好禮 | MPS 工程師為您解決DC-DC設(shè)計(jì)難題
- 免費(fèi)體驗(yàn)業(yè)界最快編譯速度&最好性能 Quartus II v15.0網(wǎng)頁(yè)版下載有禮!
- 英飛凌BMS解決方案,為電動(dòng)汽車(chē)和儲(chǔ)能系統(tǒng)保駕護(hù)航!
- 已結(jié)束|Maxim IO-Link通信協(xié)議設(shè)計(jì)方案詳解,5大優(yōu)勢(shì)助你輕松聯(lián)網(wǎng)!
- 下載有禮:數(shù)據(jù)中心養(yǎng)生秘籍《福祿克數(shù)據(jù)中心解決方案》等你帶回家!
- 閱讀并了解是德科技汽車(chē)電子、物聯(lián)網(wǎng)(IOT) 精彩專(zhuān)題,答題贏好禮!
- 免費(fèi)申請(qǐng)測(cè)評(píng):超小型 Linux 開(kāi)發(fā)套件:Quantum Tiny Linux(帶 SoM 和擴(kuò)展板)
- 基于STM8的電容觸摸式感應(yīng)按鍵軟件庫(kù)(TSSL)常見(jiàn)問(wèn)題和解答
- 基于STM8的電容觸摸式按鍵軟件庫(kù)介紹
- 基于STM8的電容觸摸式按鍵方案介紹
- 進(jìn)一步掌握STVD/COSMIC
- 在編寫(xiě)軟件程序時(shí)候應(yīng)注意的問(wèn)題
- 基于嵌入式Linux系統(tǒng)的鍵盤(pán)驅(qū)動(dòng)實(shí)現(xiàn)
- 增強(qiáng)定時(shí)計(jì)數(shù)器和PWM輸出功能
- 一種嵌入式USB主機(jī)系統(tǒng)的硬件和軟件的設(shè)計(jì)與實(shí)現(xiàn)
- 基于Simulink的嵌入式網(wǎng)絡(luò)化控制仿真系統(tǒng)實(shí)現(xiàn)
- 嵌入式多媒體應(yīng)用中的片上數(shù)據(jù)存儲(chǔ)器的分配方法