作者terence362 (莫名其妙就感冒)
看板Visual_Basic
標題[.NET] VB, 使用SerialPort的Write要怎樣輸出byte呢?
時間Thu Oct 1 15:48:36 2009
各位大大安
小弟現在遇到一個問題,畢竟對.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