Re: 請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
資深會員
|
如果時間要使用這麼短又要準確的方法...
使用C是高難度的做法,應該會做不出來,但是用組語有機會成功,但不是用Timer中斷,而是主程式自己計數用Delay的方式達成。
發表於: 2007/7/30 9:19
|
|||
|
Re: 請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
中級會員
|
回覆Beee大大…
謝謝,你說我了解,我也在試最短時間能設多少?
發表於: 2007/7/30 8:36
|
|||
|
Re: 請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
中級會員
|
回覆hellowanz大大…
1、中斷副程式沒超過10us,但由於判斷時間很短,所以中斷時,timer值不一樣就會有誤差產生。 2、了解,謝謝。
發表於: 2007/7/30 8:29
|
|||
|
Re: 請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
資深會員
|
10US的中斷,基本上算是蠻特殊的用法了,可以問問你的用途或功能嗎??這樣才能知道有沒有其它的方法來處理這個問題.
但12F675能使用C嗎??? 你的用法對時間的要求很嚴格,我想用C不是很好的選擇.
發表於: 2007/7/27 22:22
|
|||
|
Re: 請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
資深會員
|
1.中斷副程式裡有超過10uS嗎?
2.10uS其實很短,用組語程式來計數才十行而已,不建議用Timer中斷。
發表於: 2007/7/27 17:48
|
|||
|
請教中斷計時有無最小時間限制?
|
||||
---|---|---|---|---|
中級會員
|
各位高手,請教個問題…
小弟以C語言,利用P12F675搭配內建4MHz振盪器,以中斷方式來進行TMR1計時,前除器設定為1:1,TMR1初始值設為65526,上述的設定結果,理論上是以10us來作計時單位,並搭配自設的counter變數來進行程式中所需的時間判斷,但發現程式動作不正常,不知是否為計時單位太短的原因。 如果時間要使用這麼短又要準確是否還有其他方法?以上煩請指教,謝謝…
發表於: 2007/7/27 17:17
|
|||
|