❶ vb 單片機學習
單片機不可能用VB開發(一大理由:VB編的程序單片機裝不下!)
虛擬環境不好,很容易和真實情況不符。
錢可以控制在100以內,上網買個最小系統板(淘寶網購等)大約三四十元,單片機你可以買STC的,網上爭議很大,不過個人認為初學還是蠻方便的,至少省了個編程器的錢,晶元大概三四元,再買根串口線(電腦沒串口的買USB轉串口線),幾到十幾元。還有供電線,不會貴的。
這樣你就能讓單片機工作了,但是沒有外部設備,什麼也看不到。
最簡單的流水燈實驗需要發光二極體一堆,必要的限流電阻/排阻,試驗板(可以用麵包板)、連接線(可以用麵包板線,杜邦線)等。板和線幾塊,發光管和電阻不值錢。輸入控制你可以用各種開關/按鍵,甚至一塊錢幾十個的小按鈕。
做得好了你可以用數碼管。別的嘛,就看你做什麼實驗的,學得多花的錢也多,可能晶元也要更換,不過你如果真想學,這錢是花的值的(畢竟也沒多到哪裡去)
❷ vb6.0與單片機通訊
單片機用串口中斷處理數據,在主程序中寫顯示的代碼
串口工作在單工狀態下
VB中有個通訊的控制項,忘了什麼名了,
❸ VB,單片機,編程。
你說的是一組IO口只有8位的意思嗎?
如果只需要10多個IO口的引腳,51單片機能夠符合啊,它有P0,P1,P2,P3這4組IO口,每組有8位,也就是說,做普通IO口用的話,有32個引腳呢,怎麼不夠呢?
如果你是說一組IO口需要10多個引腳的話,可以用16位的單片機或者32位的單片機
❹ 單片機與VB通信
PC接收到的是什麼?
是67的十六進制數43H。
是觸發一次OnComm事件嗎?
是。
SBUF=『a'呢?
是61H。
❺ 單片機編程可以用VB嗎
單片機上位機編程可以用vb,單片機硬體源碼編程只能用c語言或者匯編。
❻ vb 單片機
沒看到問題啊
❼ 用VB語言怎麼樣開發單片機
新建VB工程,由工程菜單選部件項,在Microsoft Comm Control 6.0部件前打鉤確定,VB的工具箱中就有MSCOMM控制項,添加到窗體.下列代碼可按2進制接收數據,處理為16進制字元串顯示數據. 根據通信協議,確定VB的演算法,編寫收發代碼。接收可按如下代碼:
Option Explicit
Dim inData As String
Dim arr() As Byte
Private Sub Form_Load()
MSComm1.Settings = "9600,n,8,1"
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeBinary '二進制接收
MSComm1.PortOpen = True
End Sub
Private Sub MsComm1_OnComm()
Dim intInputLen As Integer
Dim i As Integer
Select Case MSComm1.CommEvent
Case comEvReceive
'此處添加處理接收的代碼
intInputLen = MSComm1.InBufferCount
ReDim arr(intInputLen)
arr = MSComm1.Input
For i = 0 To UBound(arr)
If Len(Hex(arr(i))) = 1 Then
inData = inData & "0" & Hex(arr(i))
Else
inData = inData & Hex(arr(i))
End If
Next
Text2 = inData
End Select
End Sub
❽ 關於VB和單片機通信
設置MSComm控制項串列模式為 二進制 模式,然後用一個不定 Byte 變數數組接收就可以了,接收到的位元組數可用 Ubound(a)來得到,接收到的數據就在這個數組中。
❾ 單片機編寫程序用什麼軟體能用VB嗎
編寫程序 嘛 什麼 都可以
但 編譯 就得用 工具了
如 keil C
❿ VB 單片機
32個LED燈+32個按鈕,你真想逆天啊?
用51單片機加一些編碼晶元可以實現