作者hillyean (丑男大作战)
看板Visual_Basic
标题[VB6 ] 用rs232传8051的值
时间Tue Oct 2 00:44:40 2007
我想问一下,8051传到电脑的值是字串吗?那要怎麽打
Dim buf As String
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True
End Sub
Private Sub Timer1_Timer()
buf = MSComm1.Input
Text1.Text = buf
End Sub
这是我的程式...这样有错吗?为什麽我出现的都是问号!
不是我要的值,还有就是是MScomm1的属性表要怎麽设定,有哪些要改?
谢谢...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.114.95
1F:推 fumizuki:StrConv(buf, vbUnicode) 10/02 06:28
2F:推 fumizuki:或者 InputMode 改成 comInputModeText 10/02 06:30
3F:推 hillyean:还是不行,如果用StrConv(buf, vbUnicode)资料会变空白 10/02 09:42
4F:推 ClubT:请引用Form2.0的元件中的TextBox 10/02 12:23
5F:推 fumizuki:那内容就是非字串 10/02 12:33
6F:推 hillyean:我看很多人说6.0版接收字串有问题!是这样吗? 10/02 15:14
7F:推 ClubT:主要是接Unicode会有问题...所以要用Form2.0的元件 10/02 17:01
8F:推 hillyean:要怎麽弄Form2.0的元件?是去新增元件那边吗? 10/02 17:42
9F:推 hillyean:用form2.0的TextBox还是不行 10/02 18:01