作者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
推 fumizuki:StrConv(buf, vbUnicode) 10/02 06:28
推 fumizuki:或者 InputMode 改成 comInputModeText 10/02 06:30
推 hillyean:還是不行,如果用StrConv(buf, vbUnicode)資料會變空白 10/02 09:42
推 ClubT:請引用Form2.0的元件中的TextBox 10/02 12:23
推 fumizuki:那內容就是非字串 10/02 12:33
推 hillyean:我看很多人說6.0版接收字串有問題!是這樣嗎? 10/02 15:14
推 ClubT:主要是接Unicode會有問題...所以要用Form2.0的元件 10/02 17:01
推 hillyean:要怎麼弄Form2.0的元件?是去新增元件那邊嗎? 10/02 17:42
推 hillyean:用form2.0的TextBox還是不行 10/02 18:01