我PB8,想實作向串口發送資料后在接收并顯示在文本框里,為什么接收到的是空的呢?
一下是代碼,高手幫我分析一下錯在哪里?
//使用COM1埠。
ole_2.object.CommPort = 1
//設定速率為9600,無奇偶校驗,8位資料,一個停止位。
ole_2.object.Settings = "9600,N,8,1"
//讀入整個緩沖區的資料。
if ole_2.object.PortOpen = true then
ole_2.object.PortOpen = false
end if
ole_2.object.PortOpen = True
string ls_re_data
ls_re_data=""
mle_1.text=""
messagebox('1','1')
ole_2.object.InputLen =0
//打開埠
ole_2.object.InputMode =0
//Ole_2.object.outBufferCount=0 //清空發送緩沖區
//ole_2.object.InBufferCount=0
ole_2.object.output ="h"
messagebox('a','a')
sleep(5)
messagebox('b','b')
ls_re_data=https://bbs.csdn.net/topics/ string(ole_2.object.Input)
messagebox('ls_re_data',ls_re_data)
mle_1.text=ls_re_data
uj5u.com熱心網友回復:
如果你想接收,需要一個持續發送的程式,才能接收,你發送完再接收當然沒有資料了
uj5u.com熱心網友回復:
網上有串口除錯工具,你下載一下,里面有可以持續模擬發送資料的功能uj5u.com熱心網友回復:
http://download.csdn.net/detail/afu1972715000/5270164這是我自己寫的pb9.0的串口通信,希望對你能有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38347.html
標籤:腳本語言
上一篇:pb+asa 程式安裝問題
