Re: RB port中斷設定問題
|
||||
---|---|---|---|---|
高級會員
|
我四個I/o都有使用到、有問題的中斷是電池電壓的測試點、在電壓到達設定的值時會有一段時間的電低準位是振盪的、所以我才想把它關掉、因為振盪是一直持續的、到電壓在降的再低一點才不會振盪。所以delay沒有辦法解決。
也不能全部關閉還有其他的中斷要處理。 還有一個想法就是中斷就進入清flag但是會照成一直在進中斷的話、會不會有問題呢? 在產生振盪的時間還沒有測試出時間的長短、因為測試時都是利用電源供應器不是用電池、所以還不知道時間的常短。
發表於: 2008/6/9 14:31
|
|||
|
Re: RB port中斷設定問題
|
||||
---|---|---|---|---|
高級會員
|
不知道你是四個PIN中斷都有用,還是只有用一個中斷?
IOCB應該可以分別設! 如果不行,可以進入中斷後延遲一些時間&DISABLE 中斷... 這樣就可以克服中斷源會產生振盪、避免重覆性的一直發生中斷... 不需將INPUT改成OUTPUT...
發表於: 2008/6/9 14:15
|
|||
|
RB port中斷設定問題
|
||||
---|---|---|---|---|
高級會員
|
我將RB port全設為中斷腳、在後面的四個I/O腳因為全為同一個flag、因程式內的中斷只有可能發生一次、因中斷源會產生振盪、所以在發生中斷後、避免重覆性的一直發生中斷、將I/O腳設為輸出來解決、但硬體的工程師說會造成硬體燒壞的可能性、請我看有沒有其他的設法可以用、請問一下還有其他的辦法關閉其中一支I/O的中斷功能呢?
我使用的是18f8622
發表於: 2008/6/9 13:56
|
|||
|