Re: 請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
版主
|
RB Port Change 是指 只要 RB4~RB7 只要有任何一隻腳的電壓變化就可以透過此機制直接產生中斷,可以參考右邊範例程式裡的第四項範例就知道了。
發表於: 2005/9/3 11:12
|
|||
|
Re: 請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
Sorry....
在此再補上一個問題....煩請指教.... 請問INTCON中的RBIE的RB Port Change是啥功能... 請問有人能告訴我嗎..!!!! 謝謝..
發表於: 2005/8/31 13:50
|
|||
|
Re: 請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
Sorry......
目前已經可以動了... 我忘了指定INT2為High priority....指定之後就可以了.. 不過目前又有一個新的問題了.... 它只會中斷一次...... 我在中斷後已經將INT2IF清為0了.... 不過就是只能中斷一次... 煩請指教...謝謝..
發表於: 2005/8/30 20:37
|
|||
|
Re: 請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
Sorry....沒寫詳細....
PIC18F2455 C18 目前有兩個問題... 1.中斷的寫法(結構) 2.中斷設定(Register)... #pragma code interrupt_vector_section=0x0008 void interrupt_vector(void) { _asm goto isr_high _endasm } #pragma code 我用的中斷是INT2(RB2),上面有接一個按鍵(平常為Hi),... 如果我的INT設定無誤..那我按下按鍵(為Lo)..PIC會跳到上面那段程式執行嗎..? #pragma interrupt isr_high void isr_high(void) { if(INTCON3bits.INT2IF==1) { PORTBbits.RB3 = 0; Delay1KTCYx(150); PORTBbits.RB3 = 1; Delay1KTCYx(200); PORTBbits.RB3 = 0; INTCON3bits.INT2IF=0; } } 這是我的中斷服務副程式..... 可是目前不會動.. 煩請版主...救救我ㄚ..!!....謝謝..
發表於: 2005/8/30 14:52
|
|||
|
Re: 請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
版主
|
PIC16 , PIC18 or dsPIC30 ?
那一家的 C (Hi-Tech , CCS, IAR, Microchip) or Assembly ?
發表於: 2005/8/30 11:42
|
|||
|
請問有關INTx外部中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
請問哪裡有"INTx外部中斷"的相關範例...?
或是誰能告訴我它的程式架構(寫法).....? 謝謝..
發表於: 2005/8/30 10:57
|
|||
|