欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2883|回復: 11
收起左側

VB如何控制51單片機的4個IO口?

[復制鏈接]
ID:941967 發表于 2021-6-23 15:33 | 顯示全部樓層 |閱讀模式
VB如何控制51的4個IO口?
1.目前已做到P0口,P0.0-P0.7LED亮或滅,BCD碼控制;
2.51層面將P1、P2、P3口都置位了,BCD碼也是相同的;
3.如何分別控制P1、P2、P3?MSCOMM控件語句為:MSCOMM1.OUPUT=BUFF
回復

使用道具 舉報

ID:123289 發表于 2021-6-23 16:14 | 顯示全部樓層
1、VB是一個語言,它與51的4個IO口沒有一點關系。這一點你必須清楚!!!
2、你需要將【VB】與【51的4個IO口】之間,搭建一個連通的“橋”。
“橋”通了,你的問題也就通了。
“橋‘呢?
回復

使用道具 舉報

ID:123289 發表于 2021-6-23 16:18 | 顯示全部樓層
1、做4個存儲器X1-X4;
2、寫個51的程序,將X1-X4的數據分別控制51的4個IO口。
3、通過”橋“,將VB的數據,送入X1-X4。
估計能做到這樣,就完成你的意愿了。
回復

使用道具 舉報

ID:123289 發表于 2021-6-23 16:20 | 顯示全部樓層
你有更好的思路嗎?
回復

使用道具 舉報

ID:844772 發表于 2021-6-23 17:22 | 顯示全部樓層
VB只能寫上位機程序,把PC和51連接,看你的要求應該用串口包括藍牙串口連接的,51根據串口收到的命令控制不同的端口。
不過是調用些api,查查手冊沒啥難度。
回復

使用道具 舉報

ID:941967 發表于 2021-6-23 17:37 | 顯示全部樓層
感謝總工程師的熱心解惑!雖然我還不甚了了,繼續探索吧? 04.png
回復

使用道具 舉報

ID:941967 發表于 2021-6-23 18:09 | 顯示全部樓層
'串口頁面
Option Explicit
Private Declare Function ReleaseCapture Lib "user32" () As Long '***************窗體的移動--開始
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long '***************窗體的移動--開始
Dim Cnn As New ADODB.Connection     '定義數據連接
Dim rs1s As New ADODB.Recordset '定義數據連接
Dim rs2s As New ADODB.Recordset '定義數據連接
Dim rs3s As New ADODB.Recordset '定義數據連接
Dim rs4s As New ADODB.Recordset '定義數據連接
......
本平臺有30路繼電器VB實例,實在看不懂!也許是思路不同,坐實費解。也有用FPGA來做的,真是“豆腐做出肉價錢了”。51最小系統應該就能實現,繼續努力!
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
ID:342822 發表于 2021-6-23 19:36 | 顯示全部樓層
本壇上位機板塊多去逛逛
回復

使用道具 舉報

ID:943568 發表于 2021-6-23 22:33 | 顯示全部樓層
看你用的是什么型號的單片機啦不同的單片機控制IO口的指令都不同,51的你如果想輸出就把值給IO口,就相當于輸出讀IO口的值,就可以知道輸入的值
回復

使用道具 舉報

ID:943546 發表于 2021-6-23 22:48 | 顯示全部樓層

1、做4個存儲器X1-X4;
2、寫個51的程序,將X1-X4的數據分別控制51的4個IO口。
3、通過”橋“,將VB的數據,送入X1-X4。
估計能做到這樣,就完成你的意愿了。
回復

使用道具 舉報

ID:372257 發表于 2021-6-24 01:30 | 顯示全部樓層
上位機板塊xia逛逛
回復

使用道具 舉報

ID:941967 發表于 2021-6-24 11:06 | 顯示全部樓層
用MSCOMM控件可以構成上位機與51的聯系,通過MSCOMM1.OUPUT=BUFF語句可以向51的P0.0-P0.7的8位寄存器賦值相應的BCD碼,打開或關閉該位的LED,簡單方便。這是最小化的應用,最大化的應用則是應將P1-P3都予以賦能,其技術才是最優的,形成產品才有好的性價比。這就是我請教高手的初心和目的。還望高手海涵和不吝賜教。謝謝啦!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表