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