天堂v国产精品五月天老熟女久久|天天看黄色免费金沙 无码 中字|亚洲精品无码线AV无码专区在线|加勒比av福利色哟哟—精品人妻|最新黄片免费播了国产精品99ri|麻豆福利在线在线视频 91|无码久久久久每一日精品人妻|av一区亚洲午夜福利电影

下載手機(jī)汽配人

單片機(jī)40ms定時(shí)器初值怎么設(shè)置啊?

MAIN: MOV R3,#25 MOV TMOD,#01H MOV TH0,#70H ;置定時(shí)器初值(定時(shí)40ms) MOV TL0,#00H SETB TR0 ;啟動(dòng)定時(shí)器0 LP1: JBC TF0,LP2 ;查詢(xún)計(jì)數(shù)溢出 SJMP LP1 ;未到40 ms繼續(xù)計(jì)數(shù) LP2: MOV TH0,#0B8H ;重新置定時(shí)器初值 MOV TL0,#00H 要計(jì)時(shí)40ms,如果用12M晶振的話應(yīng)該是 MOV TH0,#63H ;置定時(shí)器初值(定時(shí)40ms) MOV TL0,#0C0H 才對(duì),而且重裝的第二次初值怎么會(huì)和前次不同呢?此程序用來(lái)產(chǎn)生1s的計(jì)時(shí)時(shí)間用來(lái)讀取ds1302上的數(shù)據(jù),為什么要1s讀一次呢?請(qǐng)大家?guī)臀医獯?,謝謝。
問(wèn) 提問(wèn)者:網(wǎng)友 2017-08-19
最佳回答
晶振不是12MHz,應(yīng)該是6MHz~7MHz之間的晶振。由于第二次設(shè)定初值和以后的設(shè)定初值考慮到每?jī)纱卧O(shè)定初值之間存在若干指令會(huì)消耗一定的時(shí)間,所以會(huì)把指令的執(zhí)行時(shí)間也算在內(nèi),因此第二次初值和后續(xù)的初值就會(huì)比第一次的初值要大一點(diǎn); 由于ds1302的反應(yīng)時(shí)間是大概1s轉(zhuǎn)換一次數(shù)據(jù),所以定時(shí)器理應(yīng)設(shè)置為1s讀一次。
回答者:網(wǎng)友
產(chǎn)品精選
搜索問(wèn)答
還沒(méi)有汽配人賬號(hào)?立即注冊(cè)

我要提問(wèn)

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“單片機(jī)40ms定時(shí)器初值怎么設(shè)置啊?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。