作者karate362 (最近腰不痛的卡拉特)
看板Electronics
标题Re: [问题] 求救 8051串列通讯
时间Sat Jul 19 20:00:34 2008
※ 引述《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