文章1:如果你選的單片機(jī)的晶振一定,比如12MHZ來說吧,機(jī)器周期是1us,就是說每1us產(chǎn)生一次計(jì)數(shù),就拿50ms來說,這是你想要的計(jì)時(shí),意思是,對(duì)機(jī)器周期進(jìn)行50000計(jì)數(shù)就可以得到我想要的,可T0是一個(gè)可以對(duì)機(jī)器周期能進(jìn)行65536次計(jì)數(shù),也就是說我想要的50MS不能讓T0溢出,怎么辦,那么先給這個(gè)定時(shí)器里面放些數(shù),放多少,就是我們想要的50MS在加上一個(gè)多少就能等于65536,也就是65536和50000的差值,這個(gè)值就是我們說的初值。
為什么除以256,因?yàn)槲覀兊?a href="http://www.nncyjs.com/zhuanti/ujrnLK" style="color:#4595e6;" target="_blank">計(jì)時(shí)器是兩個(gè)8位組成的,那么要把那些差值裝進(jìn)這兩個(gè)8位,那么低8位最多能裝256個(gè)機(jī)器周期,那么256計(jì)滿了就用高8位的,就是說低8位滿一次高8位加1,那么高8位裝多少,低8位就滿了幾次,算法就是用差值除一下256取其整數(shù),剩下的,就是還剩了小于256次數(shù)的就放在低8位,就是差值 的余數(shù)。如果我要放一個(gè)超過256的數(shù),肯定是超過先放高八位,把剩下的部分放在低八位中了,TH0=(65536-50000)/256就是把TL0中放不下的部分放在TH0中,再把剩下的部分放在TH0中。
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
flag++;
if(flag==20)//當(dāng)定時(shí)到1秒時(shí)執(zhí)行花括號(hào)里面的語句
{ }
}
(Fromhttp://bbs.ednchina.com/BLOG_ARTICLE_3012623.HTM)
文章2:
其實(shí)很簡單,不管你使用多大的晶振,使用51單片機(jī),一般都是12分頻出來,也就可以得出一個(gè)機(jī)器周期
機(jī)器周期=12/n(n指晶振頻率),假設(shè)你要定時(shí)的時(shí)間為M
那么定時(shí)的初值為:
M/機(jī)器周期=初值;
TH0=(65536-初值)/256;
TL0=(65536-初值)%256;
將(65536-初值)所得的值化成16進(jìn)制,其高位就是TH0的值,低位為TL0的值
例如用12M晶振做1ms定時(shí)計(jì)算如下:
機(jī)器周期=12/12*10^6=1us(微秒)
定時(shí)初值=(1*10^-3)/(1*10^-6)=1000;
所以:TH0=(65536-1000)/256;(求模運(yùn)算,即可求出高八位的值)
TL0=(65536-1000)%256;(求余運(yùn)算,因?yàn)榈桶宋蛔畲竽苎b255)
將65536-1000=64536化為16進(jìn)制為:0xFC18
TH0=0xFC;
TL0=0X18;
(Fromhttp://blog.sina.com.cn/s/blog_5134d7020100ey3i.html)
上一篇:單片機(jī)中進(jìn)制轉(zhuǎn)換知識(shí)
下一篇:STC單片機(jī)用戶應(yīng)用程序區(qū)和ISP監(jiān)控程序區(qū)的區(qū)別
推薦閱讀
史海拾趣
Allied Electronics,總部位于美國德克薩斯州的一家分銷公司,專注于為各種行業(yè)提供電子元件和電子產(chǎn)品。以下是關(guān)于Allied Electronics發(fā)展的五個(gè)相關(guān)故事:
成立和初期發(fā)展: Allied Electronics成立于1928年,最初以銷售家庭無線電零件和配件為主要業(yè)務(wù)。隨著無線電和電子行業(yè)的發(fā)展,公司逐漸擴(kuò)大了產(chǎn)品范圍,開始提供更廣泛的電子元件和設(shè)備,以滿足不斷增長的市場需求。
與RS Components的合并: 2000年,Allied Electronics與英國的RS Components公司合并,成為全球領(lǐng)先的電子元件分銷商之一。這一合并加強(qiáng)了兩家公司在全球市場的地位,并且拓展了它們的產(chǎn)品線和客戶群。
公司戰(zhàn)略調(diào)整: 隨著數(shù)字化技術(shù)的快速發(fā)展,Allied Electronics逐漸調(diào)整了業(yè)務(wù)戰(zhàn)略,加大了對(duì)電子元件和器件的供應(yīng),并拓展了工業(yè)自動(dòng)化、物聯(lián)網(wǎng)和電子制造等領(lǐng)域的業(yè)務(wù)。通過與各種行業(yè)的合作伙伴建立緊密的關(guān)系,公司不斷提升了產(chǎn)品質(zhì)量和服務(wù)水平。
技術(shù)創(chuàng)新和數(shù)字化轉(zhuǎn)型: Allied Electronics致力于技術(shù)創(chuàng)新和數(shù)字化轉(zhuǎn)型,通過建立先進(jìn)的電子商務(wù)平臺(tái)和在線資源中心,為客戶提供更便捷的采購體驗(yàn)。同時(shí),公司還加強(qiáng)了與供應(yīng)商的合作關(guān)系,引入了更多的創(chuàng)新產(chǎn)品,滿足不同客戶的需求。
持續(xù)發(fā)展和全球擴(kuò)張: 作為全球領(lǐng)先的電子元件分銷商之一,Allied Electronics不斷加大在全球范圍內(nèi)的市場擴(kuò)張力度,開設(shè)了多個(gè)銷售辦事處和物流中心,以更好地服務(wù)于全球客戶。同時(shí),公司還積極參與行業(yè)展會(huì)和活動(dòng),加強(qiáng)了與全球電子行業(yè)的合作與交流,推動(dòng)了公司的持續(xù)發(fā)展和壯大。
EG & G Inc公司成立于20世紀(jì)早期,最初專注于電子設(shè)備的研發(fā)和生產(chǎn)。公司憑借其技術(shù)優(yōu)勢和創(chuàng)新能力,在電子行業(yè)中逐漸嶄露頭角。在成立初期,EG & G Inc就與多家知名企業(yè)和研究機(jī)構(gòu)建立了合作關(guān)系,共同推動(dòng)電子技術(shù)的發(fā)展和應(yīng)用。這些合作關(guān)系不僅為公司帶來了技術(shù)上的支持,也為其在市場上的擴(kuò)張奠定了基礎(chǔ)。
隨著航空技術(shù)的不斷發(fā)展,B&F公司開始積極探索與其他行業(yè)的跨界合作。例如,公司與一家知名電子公司合作,共同研發(fā)了一款新型飛行控制系統(tǒng)。這款系統(tǒng)采用了最先進(jìn)的電子技術(shù)和算法,大大提高了飛機(jī)的操控性能和飛行效率。通過這種跨界合作,B&F公司不僅拓展了業(yè)務(wù)領(lǐng)域,還為公司帶來了更多的發(fā)展機(jī)遇。
作為一家具有全球視野的研究機(jī)構(gòu),ETRI也積極拓展海外合作。他們與金陵華軟投資集團(tuán)(CSC)共同簽署了戰(zhàn)略合作備忘錄,雙方將在新技術(shù)對(duì)接、投資服務(wù)、資源共享、信息交流等方面實(shí)現(xiàn)合作。這一合作不僅有助于ETRI拓展海外市場,也將為雙方帶來更多的發(fā)展機(jī)遇。
為了確保產(chǎn)品質(zhì)量,富芯森美在成立初期便啟動(dòng)了嚴(yán)格的質(zhì)量管理體系建設(shè)。公司通過了ISO、IATF 16949等國際質(zhì)量管理體系認(rèn)證,并嚴(yán)格按照標(biāo)準(zhǔn)執(zhí)行。同時(shí),公司產(chǎn)品還通過了UL、ROHS、REACH、HF等多項(xiàng)國際測試,確保了產(chǎn)品的安全性和可靠性。這一系列的舉措不僅提升了富芯森美的市場競爭力,也贏得了客戶的廣泛信賴。
隨著科技的不斷進(jìn)步,Electrocube Inc公司始終將技術(shù)創(chuàng)新作為發(fā)展的核心動(dòng)力。公司投入大量研發(fā)資金,積極引進(jìn)高端人才,不斷推出具有領(lǐng)先水平的電子產(chǎn)品。其中,一款具有自主知識(shí)產(chǎn)權(quán)的高溫電容器,以其卓越的性能和穩(wěn)定性,在航空航天、汽車電子等高端領(lǐng)域得到了廣泛應(yīng)用,進(jìn)一步提升了公司的市場競爭力。
Linux是單體內(nèi)核,即將圖形、驅(qū)動(dòng)及文件系統(tǒng)等功能全在操作系統(tǒng)內(nèi)核中實(shí)現(xiàn),運(yùn)行在內(nèi)核狀態(tài)和同一地址空間,其優(yōu)點(diǎn)是減少了進(jìn)程間通信和狀態(tài)切換的系統(tǒng)開銷,獲得較高的運(yùn)行效率;缺點(diǎn)是內(nèi)核比較龐大! WinCE是微內(nèi)核,即在內(nèi)核中實(shí)現(xiàn)基本功能, ...… 查看全部問答∨ |
大俠們: 我們用了一個(gè)122*32的液晶顯 用在蹺蹺板小車上,用來顯示里程 速度等!現(xiàn)在面臨的問題是,關(guān)于液晶的編程,不會(huì)編,用C語言來編。大家有沒好的例子 或者什么建議!!!希望大蝦們 施 ...… 查看全部問答∨ |
一種基于DDS技術(shù)的通信信號(hào)的調(diào)制方法與設(shè)計(jì) 一種基于DDS技術(shù)的通信信號(hào)的調(diào)制方法與設(shè)計(jì).pdf 論文… 查看全部問答∨ |
|
我的工程是在WCE5.0下的一個(gè)PB,有兩個(gè)USB口,如果在啟動(dòng)WCE前插上兩個(gè)USB設(shè)備(鼠標(biāo),鍵盤或者U盤),等WCE啟動(dòng)后兩個(gè)usb設(shè)備都不能使用,重新拔插一次就能使用了,如果等wce啟動(dòng)起來后在插上兩個(gè)usb設(shè)備就沒有任何問題,請(qǐng)問各位大俠是否 ...… 查看全部問答∨ |
|
付林林:驅(qū)動(dòng)程序如何發(fā)通知給應(yīng)用程序---第二種方法說CeEventHasOccurred這個(gè)API函數(shù)通知一個(gè)事件A....... 付林林:驅(qū)動(dòng)程序如何發(fā)通知給應(yīng)用程序 第二種方法說CeEventHasOccurred這個(gè)API函數(shù)觸發(fā)一個(gè)事件A,與之關(guān)聯(lián)的應(yīng)用程序就會(huì)運(yùn)行或與之關(guān)聯(lián)的另一個(gè)事件B的線程就會(huì)運(yùn)行。微軟定義了一些事件A,比如NOTIFICATION_EVENT_RS232_DETECTED等,用戶也可以 ...… 查看全部問答∨ |
|
試題的超連接: http://www.happyit.com.cn/login.aspx 用戶名: 周偉明 密碼: happyit 謝謝大家?guī)兔Γ? 在線等!!!!!… 查看全部問答∨ |
大家好,我現(xiàn)在有一個(gè)輸出格式為uart的圖像設(shè)備,我要獲得它輸出的圖像數(shù)據(jù),請(qǐng)教應(yīng)該用什么方式?… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 美光出貨全球首款基于 1γ(1-gamma)制程節(jié)點(diǎn)的 LPDDR5X 內(nèi)存,賦能移動(dòng) AI 應(yīng)用
- BOE(京東方)攜手AOC重磅推出首款愛瞳圓偏光電競顯示器 樹立行業(yè)健康護(hù)眼新標(biāo)桿
- esp32 devkit v1下載marlin2.1,程序無法運(yùn)行的解決方案
- 【TVM系列八】microTVM在ESP32上調(diào)優(yōu)算子
- 驅(qū)動(dòng)算力的心臟革命:AI服務(wù)器電源三大技術(shù)躍遷與測試破局
- 恩智浦推出自主安全訪問解決方案,重新定義門禁
- Zephyr 環(huán)境搭建 - ESP32 篇
- ESP32讀取甲醛傳感器數(shù)據(jù)
- ESP32接入巴法云,開源安卓app、微信小程序控制
- ESP32單片機(jī)基礎(chǔ)知識(shí)
- 小米高管坦言:我一直對(duì)羅永浩的事業(yè)充滿敬意
- 橋接控制器芯片在便攜式存儲(chǔ)設(shè)備中的必要性
- 華為事件影響!可折疊手機(jī)出貨量可能低于預(yù)期
- SSD控制器芯片是下一代存儲(chǔ)之星
- 為什么要實(shí)現(xiàn)存儲(chǔ)控制器國產(chǎn)化
- 日本政府或砸數(shù)千億日?qǐng)A資助研發(fā)固態(tài)電池
- 研究人員開發(fā)智能路標(biāo) 有助于減少碰撞事故
- 科學(xué)家研發(fā)仿人眼傳感器 可提升自動(dòng)駕駛汽車的視覺性能
- 研究人員開發(fā)新型電極結(jié)構(gòu) 可用于全固態(tài)二次電池
- 研究人員開發(fā)突破性材料 解決燃料電池散熱問題
- MSP432---IAR對(duì)driverlib的問題
- 模擬開關(guān)和多路復(fù)用器基礎(chǔ)知識(shí)
- MCP2515接收?qǐng)?bào)文時(shí)的問題
- ESP32 VL53L5CX Multi Zone Range Sensor
- 【新人】msp430-expf5529和msp430-expf5529lp什么區(qū)別
- 怎么才能得到分呢
- Altium Designer的設(shè)備圖表符(Device Sheet Symbol)介紹
- 請(qǐng)幫我看看下面的藍(lán)色的是什么東西?
- 函數(shù)SysCtlClockSet()耗時(shí)
- 介紹幾款A(yù)llegro 應(yīng)用在LED 照明與顯示產(chǎn)品上芯片