作者PoJenChi (心 靈 鐵 窗)
看板ASM
標題[問題] 請教全雙工RS232問題
時間Mon Jan 25 20:57:10 2010
書上說RS232可以全雙工的和PC通訊 ,分RX 和 TX
而小弟在撰寫C51時(使用KEIL C)
不管丟訊號出去 和收訊號進來都需要經過SBUF暫存器
小弟的問題是:
如果同一個時間點:
51可以同時送和收資料嗎? 不是丟資料出去 和收資料進來都要經過SBUF
還是在送資料的時候,不能收資料
收資料的時候 不能送資料 必須錯開呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.66.116
1F:推 sorkayi:BUFF 是同一個 當然要錯開啊 中斷也分 RI和 TI 怎麼可以 01/25 21:24
2F:推 ksmrt0123:樓上說的其實是不正確的 TX/RX的SBUF是兩個獨立的暫存器 01/25 22:25
3F:→ ksmrt0123:可以同時動作 8051的serial port可支援全雙工沒問題 01/25 22:26
4F:推 sorkayi:咦 我記錯了嗎@@? 01/25 22:38
5F:推 sorkayi:剛剛去查了一下 發現是我記錯了 K大說的才是對的 01/25 22:40
6F:→ james732:雖然叫做SBUF 但是讀取與寫入的完全是獨立無關的 01/26 09:57