伊莉討論區
標題:
關於serialport
[打印本頁]
作者:
leolin310148
時間:
2010-8-23 12:45 AM
標題:
關於serialport
各位好:
我想請問 vb.net裡面的serialport
裡面的用法 write 他有三種多型
其中兩種分別是
Dim sp As SerialPort
sp.write(buffer() as byte,offset as integet,count as integer)
sp.write(buffer() as char,offset as integet,count as integer)
複製代碼
我想請問 當中的offset以及count的使用方法
假設先宣告一個陣列
Dim arry(5) As Byte
arry(0) = &H52
arry(1) = &HA4
arry(2) = &HDE
arry(3) = &H32
arry(4) = &HC4
arry(5) = &H23
複製代碼
哪如果想要將陣列的全部值都寫入
要怎麼做呢?
是這樣嗎?
sp.Write(arry, 0, 5)
複製代碼
如果是的話就是從arry(0)到arry(5)傳送嗎?
還請各位為我解答 感謝
作者:
Aeroth
時間:
2010-8-23 01:11 AM
本帖最後由 Aeroth 於 2010-8-23 01:13 AM 編輯
offset是偏移量(從0開始),也就是要從哪個byte開始寫入
count是要寫入的byte數,以你的例子count應該是6
http://msdn.microsoft.com/en-us/library/ms143551.aspx
一般我會這樣寫:
sp.Write(arry, 0, arry.Length)
複製代碼
作者:
leolin310148
時間:
2010-8-23 01:19 AM
offset是偏移量(從0開始),也就是要從哪個byte開始寫入
count是要寫入的byte數,以你的例子count應該是6
Aeroth 發表於 2010-8-23 01:11 AM
我瞭解了,謝謝您唷。
小弟再去試試看傳送指令
研究了好幾天,上來發問馬上就有人回應真是太感謝了!
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!