[VB6 ]chr(240)~(254)

看板Visual_Basic作者 (藍色感覺)時間14年前 (2011/11/20 08:26), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
抱歉,昨天本來有po一個問題, 但是,後來怕自己弄錯,沒有確認輸出, 所以先把文章砍了... 我剛剛確認過了... 我給chr(240)~chr(254) RS232輸出,也就是RX 8051接收到的訊號,真的都是3F,3F, ..... 240以前都正確....... 感覺不像是我8051的程式問題,有點像VB出來就是錯的 有人遇過這問題嗎? 我的RS232設定如下. If (MSComm1.PortOpen) Then MSComm1.PortOpen = False End If MSComm1.CommPort = cnt_Port '通訊連接埠 MSComm1.Settings = "115200,N,8,1" '設定串列埠 MSComm1.PortOpen = True '串列埠開啟 MSComm1.InputLen = 0 '輸入字元長度 MSComm1.InBufferSize = 1024 MSComm1.OutBufferSize = 1024 MSComm1.RThreshold = 1 '代表接收到多少字元後要觸發事件 MSComm1.Handshaking = comNone MSComm1.InputMode = comInputModeText MSComm1.NullDiscard = False '忽略空字元 For m = 240 To 254 MSComm1.Output = Chr$(m) Next m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.8

11/20 09:02, , 1F
我看過文章,聽說是unicode無法240~254
11/20 09:02, 1F

11/20 09:03, , 2F
要改二進制,但....Text用chr(n)轉,binary是用...?
11/20 09:03, 2F

11/20 09:19, , 3F
好像是.....&HF0~&HFF
11/20 09:19, 3F

11/21 00:31, , 4F
你到底在講char()還是chr() 請前後統一一下
11/21 00:31, 4F

11/21 23:35, , 5F
筆誤....chr才對
11/21 23:35, 5F
※ 編輯: BlueFeel 來自: 114.32.236.8 (11/21 23:45)
文章代碼(AID): #1Eo4bIrW (Visual_Basic)