Board logo

標題: [發問] 請問vba寫uart傳輸大於128值data為何都為0 [打印本頁]

作者: shihyulee    時間: 2011-10-14 09:26     標題: 請問vba寫uart傳輸大於128值data為何都為0

最近專體須要用到vba控制uart
爬了很多文
但是還是很不懂

目前問題狀況:
1.tx傳輸值大於128數值時傳出來data都為"0",128以下都正常
2.讀值時如何秀出來

小弟這週才碰VBA
請各位前輩指導
謝謝!!
[attach]8235[/attach]
作者: luhpro    時間: 2011-10-14 14:58

本帖最後由 luhpro 於 2011-10-14 15:00 編輯

回復 1# shihyulee
請參閱這一串討論 :
想請問Excel的 chr 函數的問題
原先我也是以為用字串(後來也試過用 Long)來做為字元輸出入動作的載體應該沒問題才對,
後來才發現會出現像你所說的當字元的 Ascii Code 大於 128 時其 asc() 結果都會變成為"0",
試了許多種方式才找到若改用 Byte 為載體就可以正常讀寫出大於 Ascii 128 的字元,
希望該串敘述對你的需求能有所助益.
作者: shihyulee    時間: 2011-10-14 15:35

TO luhpro 前輩
我如你所說試這改用byte
認何值傳出來都一樣的data
如附件(我將strData變數相關都改為byte)
請指導我!!
萬分感謝!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)