1 Συνδέστε μια ανάπτυξη του σκάφους AVR με τον υπολογιστή μέσω ενός σειριακού καλωδίου . Βεβαιωθείτε ότι έχετε το διοικητικό συμβούλιο AVR ενεργοποιημένη και λειτουργεί ένα πρόγραμμα στο μικροελεγκτή για να χειριστεί λαμβάνει ή μεταδίδει σειριακά δεδομένα . 2
Υπόσταση μια σειριακή θύρα αντικείμενο σε VB . Θα πρέπει να συγκεκριμενοποιήσει τη σειριακή θύρα με τις παραμέτρους επικοινωνίας πριν από το άνοιγμα αυτό και τη λήψη ή μετάδοση δεδομένων. Το παρακάτω πηγαίος κώδικας μπορεί να χρησιμοποιηθεί για την υπόσταση μια σειριακή θύρα αντικείμενο την COM1 και 9600 baud :
εισαγωγές SystemImports System.IO.Ports
Δημόσια Τάξη SerialExampleFormDim WithEvents Port Όπως SerialPort = _new SerialPort ( " COM1 " , 9600 , Parity.None , 8 , StopBits.One )
εικόνων 3
μεταφορά δεδομένων στο AVR . Η ακόλουθη υπορουτίνα μεταδίδει το κείμενο από ένα πλαίσιο κειμένου που ονομάζεται " txtTransmitData " όταν ένα κουμπί που ονομάζεται " btnTransmitData " έχει πατηθεί. Βεβαιωθείτε ότι έχετε τοποθετήσει το πλαίσιο κειμένου και το κουμπί στη φόρμα σας .
Private Sub btnTransmitData_Click ( ByVal αποστολέα Όπως System.Object , _ByVal e Όπως System.EventArgs ) Λαβές btnTransmitData.ClickPort.Open ( ) Port.Write ( txtTransmitData.Text ) Port.Close ( ) End Sub
Η 4
Λήψη δεδομένων από το AVR σε VB . Η υπορουτίνα φορτίο μορφή διασφαλίζει ότι η σειριακή θύρα είναι ανοικτή για το φορτίο μορφή . Η υπορουτίνα DataReceived παίρνει ένα χαρακτήρα που θα διαβαστεί από τη σειριακή θύρα και το εμφανίζει σε ένα πλαίσιο κειμένου που ονομάζεται " TextBox1 . " Να είστε βέβαιος οπτική βασική μορφή σας περιλαμβάνει ένα στοιχείο ελέγχου πλαισίου κειμένου που ονομάζεται Texbox1 . Επίσης , για να λαμβάνετε σειριακών δεδομένων , να θυμάστε ότι η θύρα πρέπει να είναι ανοικτή .
Private Sub SerialExampleForm_Load ( ByVal αποστολέα ως αντικείμενο, ByVal e Όπως System.EventArgs ) Λαβές Me.LoadCheckForIllegalCrossThreadCalls = FalseIf Port.IsOpen = False Τότε Λιμάνι . Open ( ) End Sub
Private Sub Port_DataReceived ( ByVal αποστολέα ως αντικείμενο, ByVal e AsSystem.IO.Ports.SerialDataReceivedEventArgs ) Λαβές Port.DataReceivedTextBox1.Text = " " TextBox1.Text = Port.ReadChar ( ) End υπο
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα