導航:首頁 > 操作系統 > vb單片機串口

vb單片機串口

發布時間:2023-07-03 23:30:17

1. VB和單片機串口通信

下面是我做的一個測試程序:
'TextReceive =
' 初始化程序:主要完成對串口的設置,包括選擇串口、設置波特率、設置數據格式、打開串口等。
' 注意:在程序開始之前,必須清空發送和接收緩沖區,以免出錯。
Private Sub Form_Load()
MSComm1.Settings = "9600,n,8,1" ' 設置波特率和發送字元格式
MSComm1.CommPort = 1 ' 設置通訊串口
MSComm1.InputLen = 0 ' 設置或返回一次從接收緩沖區中讀取位元組數,0表示一次讀取所有數據
MSComm1.InBufferSize = 2 ' 設置接收緩沖區2Byte
MSComm1.InBufferCount = 0
MSComm1.OutBufferSize = 2 ' 設置發送緩沖區2Byte
MSComm1.OutBufferCount = 0
MSComm1.RThreshold = 1 ' 每個字元到接收緩沖區都觸發接收事件
MSComm1.SThreshold = 1
MSComm1.InputMode = comInputModeBinary '採用二進制傳輸
MSComm1.PortOpen = True ' 打開串口
End Sub
Private Sub Command1_Click()
Dim number As Integer
Dim outbyte(0) As Byte
number = Val(170)
outbyte(0) = CByte(number)
MSComm1.Output = outbyte
Label4 = outbyte(0)
Print outbyte(0)
End Sub

2. 如何用VB通過串口和51單片機通訊使得單片機能夠在IO口產生脈沖,脈沖的數量和頻率由VB設定

這個需要分步來完成
1、實現單片機串口通訊
2、編寫VB程序,添加串口控制項,實現VB與單片機串口通訊
3、寫單片機IO驅動,實現脈沖輸出
4、VB發數據給單片機,實現脈沖數量和頻率控制
5、更詳細的可以私信我完成

3. 利用VB實現串口接收單片機數據

InputModeBinary
=
1
'通過
Input
屬性以二進制方式檢取回數據
寫法有錯,正確寫法:
MSComm1.InputMode
=
comInputModeBinary
'以二進制方式接收
或:
MSComm1.InputMode
=
1
'以二進制方式接收

閱讀全文

與vb單片機串口相關的資料

熱點內容
線程javalock 瀏覽:896
c語言編譯運行結果查看器 瀏覽:112
androidpx轉dip 瀏覽:841
西藏編譯局是什麼級別 瀏覽:1001
php提交代碼 瀏覽:597
如何用命令查找並刪除代碼塊 瀏覽:582
python初學路線圖 瀏覽:534
matlab遺傳演算法旅行商問題 瀏覽:304
將辦公軟體加入加密軟體的進程 瀏覽:724
聯想小新pro14編譯器 瀏覽:462
為什麼伺服器要關掉icmp協議 瀏覽:855
源碼編輯器如何設置難度 瀏覽:357
給pdf加目錄 瀏覽:476
加密軟體怎麼改安全問題 瀏覽:552
cmd命令ip 瀏覽:946
python輸出單引號雙引號 瀏覽:272
腳本編程管理命令 瀏覽:379
小愛音箱pro怎麼自己裝app 瀏覽:118
建立ftp文件夾命令 瀏覽:572
sha1withrsa演算法 瀏覽:455