[VB2010] ASCII編碼不正確

看板Visual_Basic作者 (佐米)時間9年前 (2015/12/05 15:07), 9年前編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
大家好,目前還是VB的初學者,有些問題想要請教一下 我現在SerialPort在讀取Arduino的數據,並把讀到的數據畫成圖 目前測試先讀0~9 因為我一開始SerialPort的設定是ASCII,所以應該會讀到48~57的數字 但有時候會顯示出130~202的數字,有時候是48~57 顯示130~202時固定是0對應130、1對應138,類推+8 請問顯示130~202的原因是甚麼?要怎麼改善? 還有就是因為我是參考書上教的方法,在輸出數據去畫圖時是用CType(Str, Single) 因為我想正常的顯示0~9,而不是48~57,所以用了Chr(Str) 但CType似乎無法接受Char的格式,後來試著再將Char轉換成String 但我在網路上找到的一些方法都沒有成功,不知道VB2010正確的轉換語法到底是哪個 謝謝看到這邊的各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.139.213 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1449299278.A.27C.html

12/05 18:43, , 1F
傳輸參數先確定
12/05 18:43, 1F
先確定?ASCII嗎?我的程式碼一直都有寫下面這一行 RS232.Encoding = Encoding.ASCII '設定編碼方式為ASCII

12/05 21:43, , 2F
通訊協定
12/05 21:43, 2F
handshake嗎?我試試看,謝謝! ※ 編輯: sakido (39.8.86.240), 12/05/2015 21:51:57
文章代碼(AID): #1MOerE9y (Visual_Basic)
文章代碼(AID): #1MOerE9y (Visual_Basic)