有關VB裡由於無法辨識ASCII 128以上的字元,所以在MSComm傳輸的可以透過Byte的方式傳送出去,但是我目前卻愈到無法將正確的ASCII Code傳送出去,不知各位大大有什麼方法可以解決此問題
以下是我要送一個ASCII 200的字元出去,但是卻送不正確
Dim K As Byte
FileNumber = FreeFile
Open "LPT1" For Binary As #FileNumber
K = 200
Put #FileNumber, , K
以下是我要送一個ASCII 200的字元出去,但是卻送不正確
Dim K As Byte
FileNumber = FreeFile
Open "LPT1" For Binary As #FileNumber
K = 200
Put #FileNumber, , K
文章標籤
全站熱搜

9600 1個字約1.3ms ==>200*1.3=260ms 太長了,可能是time out 將速率加快,試看看!
不曉的是不是誤會了你的問題 ASCII碼只到127,128~255為PC特有的螢幕自形碼,一般通訊只能用0~127
傳送用byte 接收也要用byte 不要嘗試用asc()來顯示結果 看到的當然會不正確