作者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
1F:→ BlueFeel:我看过文章,听说是unicode无法240~254 11/20 09:02
2F:→ BlueFeel:要改二进制,但....Text用chr(n)转,binary是用...? 11/20 09:03
3F:→ BlueFeel:好像是.....&HF0~&HFF 11/20 09:19
4F:→ MOONRAKER:你到底在讲char()还是chr() 请前後统一一下 11/21 00:31
5F:→ BlueFeel:笔误....chr才对 11/21 23:35
※ 编辑: BlueFeel 来自: 114.32.236.8 (11/21 23:45)