Re: [問題] 求救 8051串列通訊

看板Electronics作者 (最近腰不痛的卡拉特)時間17年前 (2008/07/19 20:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《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
文章代碼(AID): #18WTTaq0 (Electronics)
文章代碼(AID): #18WTTaq0 (Electronics)