標題:
[發問]
請問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/)