Re: 請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
中級會員
|
謝謝您的解說..
我想我知道怎麼做了..
發表於: 2004/10/27 10:06
|
|||
|
Re: 請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
版主
|
不必。否則就太麻煩了。
舉凡寫入LATx的值,皆會被映射寫至PORTx。 但,從LATx讀回(也許是因Read-Modify-Write讀回)的值,則不受PORTx的影響。 所以,簡單的說,想寫值到PORTx去,就只要寫到LATx去就可以了;而想從PORTx讀回值,就直接讀PORTx。
發表於: 2004/10/25 21:21
|
|||
|
Re: 請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
中級會員
|
感謝版主的解說!
再請教一下 如果要使用 PIC18 的 LATx 暫存器來解決 Read Modify Write問題 該如何做呢? 是否要將 LATx 讀回,寫入對應值,再寫入 Port ?
發表於: 2004/10/25 16:35
|
|||
|
Re: 請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
版主
|
應該是設定ADCON, CMCON吧!
Read-Modify-Write和open-drain沒有直接關係。
發表於: 2004/10/17 22:46
|
|||
|
Re: 請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
版主
|
1、您知道"Read-Modify-Write"的現象嗎?如果不知,請看右方「江湖一點訣」,或者利用搜尋功能,尋找本網站中相關的說明。
2、RA0~RA5應該都有類比功能,要記得將類比功能關掉。 3、如果問題還是沒解決,請把程式前後文post一段上來供診斷一下。
發表於: 2004/10/14 23:28
|
|||
|
請問我的 I/O Port 是不是有問題
|
||||
---|---|---|---|---|
中級會員
|
我用 mcc 18 做了這件事 PORTAbits.RA5=0; 結果 RA5變為 low 但也影響了 RA0 的值 經過上述指令之後,原本 RA0 的值為HIHG變為 LOW 請問這會是 MCU故障嗎?/ thanks
發表於: 2004/10/14 19:19
|
|||
|