作者BlueFeel (藍色感覺)
看板Visual_Basic
標題[VB6 ]chr240~254
時間Sun Nov 20 08:26:56 2011
抱歉,昨天本來有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
→ BlueFeel:我看過文章,聽說是unicode無法240~254 11/20 09:02
→ BlueFeel:要改二進制,但....Text用chr(n)轉,binary是用...? 11/20 09:03
→ BlueFeel:好像是.....&HF0~&HFF 11/20 09:19
→ MOONRAKER:你到底在講char()還是chr() 請前後統一一下 11/21 00:31
→ BlueFeel:筆誤....chr才對 11/21 23:35
※ 編輯: BlueFeel 來自: 114.32.236.8 (11/21 23:45)