Re: 請問有關於"INTERRUPT的設定"
|
||||
---|---|---|---|---|
高級會員
|
您好....
我在程式的一開始有設定ADCON1..... movlw b'00001111' movwf ADCON1 這樣設定...應該全都設成Digital I/O了.....
發表於: 2006/8/16 14:33
|
|||
|
Re: 請問有關於"INTERRUPT的設定"
|
||||
---|---|---|---|---|
高級會員
|
謝謝板主.....
我測試過了....如果不設定RB2....我發現無法中斷....
發表於: 2006/8/16 14:00
|
|||
|
Re: 請問有關於"INTERRUPT的設定"
|
||||
---|---|---|---|---|
高級會員
|
謝謝板主.....
那我想請教...最標準的設定方法....PORTB,2到底是Input還是Output...?
發表於: 2006/8/16 11:37
|
|||
|
請問有關於"INTERRUPT的設定"
|
||||
---|---|---|---|---|
高級會員
|
各位高手大家好...?
我用的是PIC18F2455 我利用INT2作為一個外部的中斷觸發..... 但在設定上有一些疑問....在此向各位高手請教一下.... 我將INT2設定為正緣觸發 bsf INTCON2, INTEDG2 且將PORTB,2設為Input bsf TRISB, 2 以上正常......... 但如果我將INT2設為負緣觸發.... bcf INTCON2, INTEDG2 且PORTB,2一樣設定為Input 這樣就不行了..... 不過,將PORTB,2設定為Output...就可以了...真怪 我在想INT不就是從外部觸發...那PORTB,2應該是設為Input.. 請問有人知道為什麼嗎..? 謝謝
發表於: 2006/8/16 10:15
|
|||
|
Re: 請問有關RS232切換SPI的問題...
|
||||
---|---|---|---|---|
高級會員
|
謝謝板主....
請問我可以在要用RS232時....重新INITIAL一次RS232 要用SPI再CLOSE RS232再INITIAL SPI... 如此重複交替使用......可以嗎..? 謝謝..
發表於: 2006/8/15 15:10
|
|||
|
Re: 請問有關INT2中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
謝謝板主.....
我有一個想法....不過是了也沒用..>"< 不過還是提出來討論一下囉.....^^ 我在中斷副程式後面...寫 INT_Loop banksel PORTB btfss PORTB, 2, ACCESS bra INT_Loop return 來判斷是否已經離開按鈕..... 可是不行...... 有人知道為什麼嗎..? 謝謝
發表於: 2006/8/15 15:08
|
|||
|
請問有關RS232切換SPI的問題...
|
||||
---|---|---|---|---|
高級會員
|
各位高手大家好囉....
因為PIC18F2455的RX和SD0在同一隻腳...... 我想同時使用....RS-232和SPI.... 請問我該如何做才不會衝突阿...!!!! 謝謝
發表於: 2006/8/15 12:02
|
|||
|
請問有關INT2中斷的問題....
|
||||
---|---|---|---|---|
高級會員
|
各位高手大家好....
小弟有遇到一個問題,煩請各位高手賜教阿,,,,.... 我設定Int2為高優先中斷... 且接一個Button接到地和RB2(Int2).... 中斷服務副程式....將PORTA做INCF...... 結果發現一個問題..... 當我按一下Button....有時候會跑中斷程式2次.... 而且機率很高...>"< 我想我需要的是一段除彈跳的Code吧...!!!?? 有人可以幫幫我嗎.......謝謝
發表於: 2006/8/15 11:05
|
|||
|
請問有關"SPI讀取16Bits資料"......???
|
||||
---|---|---|---|---|
高級會員
|
各位高手大家好.....
小弟我利用SPI來讀取某AD轉換IC的資料........ 因為是一次傳送16Bit.....所以有些問題.....>"< 如果我用PIR1.SSPIF來判斷傳輸是否完成...會進入無窮回圈.. Loop btfss PIR1, SSPIF bra Loop 我在想,應該是資料16Bit...而SSPBUF為8Bit...所以收不下來.. 所以SSPIF永遠為"0"......!!!! 如果我用SSPSTAT.BT來判斷....會發生收完第一次資料.... 再收第二次時會進入無窮迴圈..... Loop btfss SSPSTAT, BF bra Loop 因為要收16Bit資料....所以要收2次(SSPBUF=8Bit).... 當要收第二次時,BF就永遠為"0"... 所以就進入無窮回圈...>"< 請各位高手救救我阿......謝謝
發表於: 2006/8/14 13:59
|
|||
|