Re: C18 怎麼寫3組中斷
|
||||
---|---|---|---|---|
版主
|
總之,一個中斷向量點不只可以處理多個中斷,在處理中斷時,如果又發生了同等級的中斷,還沒被處理的中斷會被記住,待處理完現有的中斷後會再處理被記住的中斷。
所以說一個中斷點是可以處理多個中斷需求的,就看程式怎樣安排中斷的順序。
發表於: 2008/6/27 15:05
|
|||
|
Re: C18 怎麼寫3組中斷
|
||||
---|---|---|---|---|
中級會員
|
您好, 我剛剛查了一下18F6527的datasheet, 它的中斷向量僅僅只有0008h及0018h這兩個唷, 所以18F6527只能做出兩個中斷(高低中斷).
可能要請您再根據您的需求, 重新規劃, 並安排適當的動作在中斷向量中.
發表於: 2008/6/26 10:08
|
|||
|
Re: C18 怎麼寫3組中斷
|
||||
---|---|---|---|---|
新會員
|
我用的是18F6527
0X08是高優先中斷的起始位置 0X18是低優先中斷的起始位置 因為我需要三組中斷 所以才會想說兩組高優先一組低優先(08,10,18) 可是這樣寫的話08跟18兩個位置的中斷都會正常 但是10位置的中斷會發生當機... 是位置的問題嗎? 還是有其他要設定的東西呢? 難不成真的只能寫兩組嗎> <
發表於: 2008/6/24 13:36
|
|||
|
Re: C18 怎麼寫3組中斷
|
||||
---|---|---|---|---|
資深會員
|
08、10、16、18 ???
不知道大大用的是哪個編號元件 可以有那些多個中斷向量
發表於: 2008/6/24 12:38
|
|||
|
C18 怎麼寫3組中斷
|
||||
---|---|---|---|---|
新會員
|
1組中斷沒問題
2組中斷要設定優先 這個也用好了 那3組中斷呢? 我設08高10高18低的順序不行 又設08高16低18低的順序也不行... 優先的高低順序只能各一組嗎? 還是需要什麼技巧呢? 我要的是RX1,RX2跟Timer1三組中斷 任兩組搭配都可正常動作 三組一起就會有問題 難不成要將兩組RX寫在一起嗎? 或是有其他方法呢 先感謝大大們的回覆
發表於: 2008/6/24 11:37
|
|||
|