Schreibe eine Visual Basic-Programm , um Ihren PC mit einem eingebetteten AVR-Mikrocontroller -Schnittstelle ist nicht so schwierig, wie es scheinen mag. Die AVR-Mikrocontroller kann so konfiguriert werden , um eine serielle Schnittstelle, die mit einer seriellen Schnittstelle des PC angeschlossen werden können, haben werden. Ein Visual Basic- Programm auf dem PC können die Daten mit dem AVR über die serielle Schnittstelle auszutauschen. In seiner einfachsten Form umfasst der Visual Basic-Quellcode für die serielle Kommunikation zwischen der AVR und der PC- Initialisierung , Senden und Empfangen . Things You
Visual Basic. NET 2.0 oder höher
Serielle Kabel brauchen , um AVR Development Board zu PC-Spiele AVR Development Board verbinden mit serieller Schnittstelle
AVR Compiler /Entwicklungsumgebung
Zeigen Sie mehr Anleitung
1
Schließen Sie ein AVR Entwicklungs-Board mit dem PC über ein serielles Kabel . Vergewissern Sie sich der AVR Board eingeschaltet und führt ein Programm auf dem Mikrocontroller zu Empfangen oder Senden von seriellen Daten zu verarbeiten.
2
Instanziieren eine serielle Schnittstelle Objekt in VB . Sie müssen die serielle Schnittstelle mit Kommunikations-Parameter vor instanziieren zu öffnen und Empfangen oder Senden von Daten . Der folgende Quellcode kann verwendet werden, um eine serielle Schnittstelle COM1 und Objekt mit 9600 Baud instanziieren :
Importe SystemImports System.IO.Ports
Public Class SerialExampleFormDim WithEvents Port als SerialPort = _Neue SerialPort ( " COM1 " , 9600, Parity.None , 8, StopBits.One )
3
Sendedaten an den AVR . Das folgende Unterprogramm sendet den Text aus einem Textfeld mit dem Namen " txtTransmitData " , wenn eine Schaltfläche namens " btnTransmitData " geklickt wird. Stellen Sie sicher, dass Sie das Textfeld und die Schaltfläche auf dem Formular platziert .
Private Sub btnTransmitData_Click (ByVal sender As System.Object , e As System.EventArgs _ByVal ) Griffe btnTransmitData.ClickPort.Open () Port.Write ( txtTransmitData.Text ) Port.Close () End Sub
4
Empfangsdaten von der AVR in VB . Das Formular Last Unterprogramm sorgt die serielle Schnittstelle auf dem Formular Last offen . Die DataReceived Unterprogramm nimmt ein Zeichen von der seriellen Schnittstelle lesen und zeigt sie in einem Textfeld namens " TextBox1 . " Seien Sie sicher, dass Ihr Visual Basic-Formular enthält ein Textfeld -Steuerelement aufgerufen Texbox1 . Auch in serielle Daten empfangen, erinnern , dass der Port muss geöffnet sein.
Private Sub SerialExampleForm_Load (ByVal sender As Object, ByVal e As System.EventArgs ) Handles Me.LoadCheckForIllegalCrossThreadCalls = FalseIf Port.IsOpen = False Then Hafen . Open () End Sub private Sub
Port_DataReceived (ByVal sender As Object, ByVal e AsSystem.IO.Ports.SerialDataReceivedEventArgs ) Griffe Port.DataReceivedTextBox1.Text = "" = TextBox1.Text Port.ReadChar () End Sub