[VB6 ] 請問VB可以用Comport傳非ASCII的Byte資料嗎?
各位,想請教一下
我用VB6寫一個使用者介面,主要是要傳參數給MCU(8051 OR FPGA)
但是假設我要傳的是 0000_0001這樣一個Byte的資料
有辦法送出嗎?我試了一下都不行 -
所以我改用兩個byte字元去送
如我丟"0""1"兩個字元,然後再叫MCU去轉成0000_0001的一個Byte資料
但是現在我的資料量有點大 -- 這樣傳輸出去的data都要變兩倍
有點費時且費記憶體 ...
所以想請教,用VB的Comm元件去傳RS-232,可以傳單純的8 bit嗎?
另外一個問題是
當我的comm元件觸發on_comm事件(接收到資料)後
我資料收到了,我要怎麼把comm.input的資料給清空??
讓下一筆資料進來時不會和前一筆連在一起
因為不知道進來資料的長度 -- 所以我buffer設1024byte
threshold設 1 ,但我每次去看comm.input時,都是整串字串
而不是單一個char
可能講的不清楚 -- 還是麻煩各位可以指導一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.33.128
推
04/18 00:38, , 1F
04/18 00:38, 1F
→
04/18 00:53, , 2F
04/18 00:53, 2F
推
04/18 01:41, , 3F
04/18 01:41, 3F
推
04/18 18:57, , 4F
04/18 18:57, 4F
→
04/18 18:58, , 5F
04/18 18:58, 5F
→
04/18 18:59, , 6F
04/18 18:59, 6F