導航:首頁 > 操作系統 > 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單片機串口相關的資料

熱點內容
java按鈕設置圖片 瀏覽:864
php數字分頁代碼 瀏覽:791
旅遊業程序員 瀏覽:395
區塊鏈第三代加密數字資產 瀏覽:525
把播放清單放在雲伺服器上 瀏覽:869
phpppt下載 瀏覽:300
1929pdf 瀏覽:366
編譯器是終端嗎 瀏覽:525
pdf改b4 瀏覽:380
命令通道 瀏覽:702
pdf去 瀏覽:543
嵌入式編譯器優化 瀏覽:127
不同品牌安卓一鍵換機用什麼軟體 瀏覽:957
二年下冊運演算法則 瀏覽:137
蘭溪兩級壓縮空壓機 瀏覽:137
網頁如何取回伺服器上的文件 瀏覽:96
linuxphp重啟命令行 瀏覽:575
為什麼我的所有app都登錄不了 瀏覽:583
別樣app海淘怎麼樣 瀏覽:513
聯通app扣費是什麼意思 瀏覽:403