看板 Visual_Basic 關於我們 聯絡資訊
各位大大安 小弟現在遇到一個問題,畢竟對.NET還是很不熟 希望各位大大不吝賜教 我現在使用 VB.NET 中的 SerialPort 來控制 RS232 Dim GG as byte GG = &HFF SerialPort.write(GG) 結果傳輸出去的是 字串 "255",也就是 32 35 35 這三個byte 但期望輸出應該是 FF 一個byte而已 請問變數該如何做轉換才能得到正確的值呢? 我嘗試使用 Dim GG as string GG = chr(&HFF) 但是輸出就變成 3F QQ 感謝各位大大指教 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.40.31
GaoWan:SerialPort.write(HEX(255)) 10/02 00:48
terence362:大大您誤會了~這樣輸出是".FF"這三個字串~ 10/05 18:14
terence362:如此~輸出值為 0D 46 46, 而我要的是輸出值為 FF 10/05 18:15
terence362:應該說 您的方式為".FF"三個字元 10/05 18:16
terence362:sorry~看錯了 他就是 輸出"FF"這兩個字元~ 10/05 18:16
terence362:他的值為 46 46, 而我要的是輸出值 FF 不是顯示自元FF 10/05 18:17
terence362:找到解決的方式了~3Q 10/07 14:08
terence362:SerialPort.write(byte,0,1) 10/07 14:10