Re: [VB6 ] RS232 亂碼

看板Visual_Basic作者 (最近好忙)時間18年前 (2008/03/25 13:46), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串2/2 (看更多)
圖來也~ 1.這是用超級終端機接收的樣子 http://farm3.static.flickr.com/2354/2359785251_691338c3d0_o.jpg
2.這是用VB6寫出來的程式接收的樣子(InputMode=0 Text模式) http://farm3.static.flickr.com/2017/2359785267_3f3384a605_o.jpg
3.這是用VB6寫出來的程式接收的樣子(InputMode=1 Binary模式) http://farm3.static.flickr.com/2058/2359785271_03c9468002_o.jpg
先解釋一下設備好了 接收端 設備為ZIGBEE-RS232-PC 也就是PC以ZIGBEE收取資料 傳送端 設備為ZIGBEE-RS232-光度計 光度計會將偵測環境的流明(lux)藉由RS232傳給ZIGBEE ZIGBEE再用無線傳輸 傳給接收端的ZIGBEE 然而超級終端機所接收到的不全是亂碼 圖片中 每一橫列最後三個數字即為光度計螢幕所顯示測到的流明數 至於其他的數字跟亂碼 應該為ZIGBEE 協定所用的封包格式(Header) 但是用VB接收 不管InputMode = 0 or 1 都會是亂碼 會是編碼的問題嗎?? 超級終端機是以ASCII接收 VB6預設好像也是ASCII(在InputMode=0的時候) 那這樣問題又是出在哪裡呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.197.41

03/25 14:23, , 1F
會是因為兩邊的字型不同嗎?
03/25 14:23, 1F

03/25 15:01, , 2F
請問一下字型是指?
03/25 15:01, 2F

03/25 15:32, , 3F
textbox 跟 超級終端機 的字型
03/25 15:32, 3F

03/25 16:42, , 4F
我查過了 都是細明體
03/25 16:42, 4F

03/25 17:00, , 5F
先把 textbox 改為多行...每次送出不要洗掉之前的...
03/25 17:00, 5F

03/25 18:32, , 6F
送出?? 圖片裡面的送出基本上是沒有用到的
03/25 18:32, 6F

03/25 18:33, , 7F
都是發送端的光度計一秒讀一次 讀完就送到接收端來
03/25 18:33, 7F

03/25 18:34, , 8F
圖片通通都是在接收端的情形喔
03/25 18:34, 8F

03/25 19:22, , 9F
請問你有光度計的傳輸內容協定說明嗎?
03/25 19:22, 9F

03/25 20:54, , 10F
應該是沒有...
03/25 20:54, 10F

03/25 20:54, , 11F
傳輸端就算沒有接光度計 單單只有用ZIGBEE下指令傳送資料
03/25 20:54, 11F

03/25 20:55, , 12F
用VB程式接收還是只有亂碼 所以我想跟光度計沒關係
03/25 20:55, 12F
文章代碼(AID): #17w96PCP (Visual_Basic)
文章代碼(AID): #17w96PCP (Visual_Basic)