回覆列表
  • 1 # 使用者3659904425201

    呵呵正確為你解答:

    1可以按定時時間的計算公式,計算出定時器的時間常數X:

    定時時間T=(2的N次方-X)12/微控制器晶振頻率

    2N為定時器的工作方式:

    方式0時,N=13

    方式1時,N=16

    方式2時,N=8

    3根據定時時間和工作方式,計算出時間常數X

    把X轉換成二進位制數,高8位送給TH1,低8位送給TL1,就可以啟動定時器開始定時了。

    例如:工作在方式1,定時時間為1000微秒晶振頻率=12MHZ

    則定時時間T=(2的16次方-X)12/12MHZ=1000解出X=64536=FC18H

    呵呵如滿意請選擇滿意回答

  • 2 # 使用者8201481786170

    1.簡單說起,256表示一個8位分界點,對它求模得高位位元組存在TH0中,求餘得低位位元組放在TL0中,拿十進位制打比:15/10得十位1,15%10得個位數5

    2.12Mhz時,單週期指令時間為12/fsoc=1us

    方式1為16位定時/計數器

    故定時1ms為:TH0=(2^16-1000)/2^8,

    TL0=(2^16-1000)%256

    當為11.0592MHz時,單週期指令時間為12/fsoc=12/11.0592us

    由於採用方式0,為13為定時器,TH0高8位和TL0的低5位

    故定時1ms為:

    TH0=(2^13-1000/(12/11.0592))/2^5,

    TL0=(2^16-1000/(12/11.0592))%2^5

    這麼晚了 寫寫不容易,多給些分以此鼓勵俺

    O(∩_∩)O~

  • 中秋節和大豐收的關聯?
  • 誰能告訴我雞精、雞粉、雞汁有什麼區別和聯絡,各自的用法是什麼?