Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
資深會員
|
參照:
FBH,EAH是16進位表示,常用的應該是0xFB,0xEA。後綴H在早期的書有這樣用。 很簡單的東西,怎麼會搞的這樣複雜。計數器嘛!上數、下數差別就是加法、減法的概念而已。不用那麼鑽牛角尖。
發表於: 2009/6/5 23:33
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
資深會員
|
參照:
打個插 , 你可否到左邊的 下載中心 DOWN LOAD 一些課程 STUDY 一下 , 我覺得你的用語或觀念似乎與我們有些差異 , 例如 FBH , EAH 我就搞不懂 是什麼玩意兒( 或請那位高手達人指點一下 ) 如果 200 uS 中斷一次 , 那就用 預除 2 , 在 ISR 中 將 TMRO 直接 改成 . 158 ( 考慮 運算時間 及 中斷時間 , 到時用 STOP WATCH 檢查一下 ) 那下一次中斷不就是 200uS ? PS: 或許也可不用預除器 ( 撥給 WATCH DOG ) , 但我沒試過 http://www.microchip.com.tw/modules/n ... php?topic_id=6920&forum=1
發表於: 2009/6/5 21:43
Edited by Beee on 2009年06月05日 22:22:19
|
|||
|
Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
資深會員
|
參照:
把 "即是2的捕數" 這句話先去掉吧,不要理它,當作是累贅的話 這樣的話,整段話的意思你應該就清楚了吧
發表於: 2009/6/5 18:52
|
|||
|
Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
中級會員
|
不好意思打錯
是往上加1的動作
發表於: 2009/6/5 18:07
|
|||
|
Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
中級會員
|
於pic16f7x中,中斷的方式為4MHz/4 =1MHz 使用預除器的動作假若除以8 1MHz/8 再倒數 = 8u 秒/次
因為TMR0為上數計時器,且由256(十進制)倒數所以 假若要呈現200u時間中斷,要數25次(8*25=200),256-25=251 所以TMR0 載入FBH 即可以數進25次 如果是以EAH載入,就可以得到 25次,使用的即是2的捕數 (上數)---往下加1
發表於: 2009/6/5 18:07
|
|||
|
Re: 為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
版主
|
何為"上數計數器" 還是算數?
發表於: 2009/6/5 17:59
|
|||
|
為何上數計數器 要以2的補數來做運算
|
||||
---|---|---|---|---|
中級會員
|
為何上數計數器 要以2的補數來做運算
非常模糊的感覺
發表於: 2009/6/5 17:55
|
|||
|