1. 如何用VB編寫單片機上位機程序、
上位機程序?pc程序?可以,b寫起來比c++、c#速度快,也容易上手,不過越往後越難用
2. 單片機編寫程序用什麼軟體能用VB嗎
編寫單片機程式的工具軟體,就是記事本,都可以的了,只要你認為方便自己編寫軟體的工具都可以用。這個沒有關系的了,但注意不要帶入一些中文的符號啊,間隔的啊,那樣的話,你在單片機的編譯軟體上,就會出錯。
3. 用vb如何設計控制單片機的程序
一般只用串口通信對單片機控制。
如果單片機有USB控制器就可以USB去控制。這個相對比較復雜。
不過現在大部分都是通過串口發命令的。
4. 用VB給單片機編程,能行嗎。或用什麼方法能使VB程序被單片機識別
一般不可能.
vb是基於windows的.
使VB程序被單片機識別 除非你的 單片機先進到能跑 windows
不過你可以用C .它更機遇硬體.簡單的 c 程序 單片機可以跑起來.
事實上,中低擋單片機 專業開發,基本上都是用 單片機 C語言.
樓主有興趣 可以自己開發 單片機B語言,呵呵.很有前景哦.
=============
別聽樓下 亂說.我是搞單片機的.
嵌入式系統聽說沒有?WindowsCE聽說過沒有?看過手機跑windows沒有? 樓下菜菜不要亂叫.
5. vb可以編輯單片機程序嗎
可以呀,只是編輯的話,就是寫程序。用vb的編輯器可以的,只是不好用。
單片機程序用任何編輯器都 可以寫的,包括windows自帶的記事本。
但編譯就不行了,要用keil 、wave等 。
6. 單片機能不能用VB來寫程序
單片機的編程語言由單片機自身決定由何種語言寫,單PC機與單片機的通信可用VB編寫。
7. 在VB中,實現PC機對51單片機的控制
過程就是這樣哦,pc機使用mscomm或者api函數,單片機接串口,通過執行串口中斷程序實現控制。一般單片機開發板都有這個參考程序,你可以看下。
8. 用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
9. 我想做的是用VB編寫一個應用程序,通過串口通信控制STC89C52單片機上的硬體!
天祥的教程,我認為最好的就是貼切實際,讓人一看就知道為什麼程序需要這些代碼,實現這些代碼的方式有很多,雖然效率不是最高作為新手和菜鳥程序員來說實現功能可能會更重要,
首先代碼不是一句一句去理解的,你能夠把項目各個模塊劃分開,明白每個模塊做什麼事情,單片機程序為什麼要這樣做,寫代碼只是其次的事情,那樣才能學到東西。以你這個項目為例子,就是一個單片機與PC通訊程序,劃分為兩個方面單片機方面編程,PC機編程,
首先是單片機編程:這里最主要是如何進行PC通訊,肯定要編寫一個通訊函數
單片機程序員一般把這個函數叫做,命令解析函數,這個函數用到的知識是(串口中斷),單片機有個串口接收的寄存器,能不能想起,就是利用這個寄存器去接收PC端的數據,怎麼判斷pc發過來的是什麼命令,改執行什麼操作了,這里有個技巧約定一下假入第一個字元PC發過來的是A字元那麼,A代表執行LED亮,同理PC發過來的是B,執行LED2亮,單片機端程序完成
PC端程序編寫:怎麼通過PC的串口發送數據了,在VB環境下有個MSCOM,假如要把A字元發給單片機,在MSCOM中發送字元串=「A」,就行了,其它以此類似,PC端就編寫好了,
整個程序的流程,就是這樣,就算沒有VB知識對於菜鳥來說這個程序3天就夠了,
10. 如何用VB通過串口和51單片機通訊使得單片機能夠在IO口產生脈沖,脈沖的數量和頻率由VB設定
這個需要分步來完成
1、實現單片機串口通訊
2、編寫VB程序,添加串口控制項,實現VB與單片機串口通訊
3、寫單片機IO驅動,實現脈沖輸出
4、VB發數據給單片機,實現脈沖數量和頻率控制
5、更詳細的可以私信我完成