全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1308
推到 Plurk!
推到 Facebook!

Timer 中斷,計算頻率

答題得分者是:handystudio
iloveopop
一般會員


發表:12
回覆:9
積分:4
註冊:2011-10-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-03-01 20:59:46 IP:221.127.xxx.xxx 訂閱
  ORG 00H
LJMP MAIN
ORG 1BH
LJMP T1ISR
ORG 30H
MAIN: MOV TMOD,#20H
MOV TH1,#-46
SETB TR1
SETB ET1
SETB EA
SJMP $
T1ISR: CLR TR1
CPL P2.0
SETB TR1
RETI
END

計算出來是10018Hz,
但如果用 oscilloscope 來看,卻顯示9khz左右,
請問如何才計算出準確的值?
handystudio
高階會員


發表:1
回覆:81
積分:106
註冊:2005-03-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-03-26 23:45:13 IP:114.37.xxx.xxx 訂閱
你需加上計時中斷時,位置放入堆疊與取回堆疊的時間
===================引 用 iloveopop 文 章===================
ORG 00H
LJMP MAIN
ORG 1BH
LJMP T1ISR
ORG 30H
MAIN: MOV TMOD,#20H
MOV TH1,#-46
SETB TR1
SETB ET1
SETB EA
SJMP $
T1ISR: CLR TR1
CPL P2.0
SETB TR1
RETI
END

計算出來是10018Hz,
但如果用 oscilloscope 來看,卻顯示9khz左右,
請問如何才計算出準確的值?
------
歡迎光臨 輕巧工作室
網站 http://www.handystudio.tw
控制電路板客製設計、製作交貨
8051專題製作/專題客製
系統時間:2017-10-17 19:27:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!