Re: [問題] 求救 8051串列通訊
※ 引述《proach (p.roach)》之銘言:
: ※ 引述《karate362 (最近腰不痛的卡拉特)》之銘言:
: : 多謝n兄的指點
: : 我用示波器看過了
: : RS232傳送時 究竟第一個位元是MSB或LSB啊...?
: : 因為我看到的狀況是我送0xCD 應該是11001101
: : 但是示波器上看到它送出來的是10110011
: : 如果是從MSB開始送起 那就正好倒了過來
: : 不過這也不能解釋為什麼comdebug讀出來會變成兩個byte..,
: : (我很確定baudrate沒有設錯!)
: 1. LSB goes first
: 2. 如果你用儀器看的確只有送出 1byte, 而 windows程式解出來是 2 bytes
: 那很可能是unicode造成的,市面上有書籍,像是 RS232與VB, 或是 RS232與BCB
: 之類的書會解釋這個問題。
不過 我並非使用BCB或VB來寫接收程式
而是先使用一個叫comdebug(類似超級終端機 但較簡易)的程式
來接收測試
詭異的是 一個月前並沒有這種情況 現在卻...
有人知道一些端倪嗎...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.252.119.176
討論串 (同標題文章)