Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

AVR di codice Visual Basic Language Tutorial Fonte

scrittura di un programma Visual Basic per interfacciare il PC con un microcontroller AVR incorporato non è così difficile come può sembrare. Il microcontrollore AVR può essere configurato per avere una porta seriale che può essere collegato ad una porta seriale del PC . Un programma Visual Basic in esecuzione sul PC può scambiare dati con l'AVR tramite la porta seriale . Nella sua forma più semplice , il codice sorgente di Visual Basic per la comunicazione seriale tra l'AVR e il PC comprende l'inizializzazione , la trasmissione e la ricezione . Cose che ti serviranno
Visual Basic . NET 2.0 o superiore
cavo seriale per collegare AVR Development Board per PC
AVR Development Board con interfaccia Serial
AVR compilatore /ambiente di sviluppo
Mostra Altre istruzioni
1

Collegare una scheda di sviluppo AVR al PC tramite un cavo seriale . Assicurarsi di avere la scheda AVR alimentato e l'esecuzione di un programma sul microcontrollore per gestire la ricezione o la trasmissione di dati seriali .
2

un'istanza di un oggetto porta seriale in VB . Avrai bisogno di istanziare la porta seriale con i parametri di comunicazione prima di aprirlo e la ricezione o la trasmissione di dati . Il seguente codice può essere utilizzato per creare un'istanza di un oggetto porta seriale utilizzando COM1 e 9600 baud :

Importazioni SystemImports System.IO.Ports

Public Class SerialExampleFormDim WithEvents Port Come SerialPort = _Nuova SerialPort ( " COM1 " , 9600 , Parity.None , 8 , StopBits.One )
3

trasmettere i dati al AVR . La seguente subroutine trasmette il testo da una casella di testo denominata " txtTransmitData " quando si fa clic su un pulsante denominato " btnTransmitData " . Assicurarsi di aver inserito la casella di testo e il pulsante sul modulo .

Private Sub btnTransmitData_Click ( ByVal sender As System.Object , _ByVal e come System.EventArgs ) Handles btnTransmitData.ClickPort.Open ( ) Port.Write ( txtTransmitData.Text ) Port.Close ( ) End Sub
4

ricevere dati dal AVR in VB . La subroutine di caricamento form assicura la porta seriale è aperta sul carico della forma . La subroutine DataReceived prende un carattere letto dalla porta seriale e la visualizza in una casella di testo chiamata " TextBox1 ". Assicurarsi che il modulo di Visual Basic include un controllo casella di testo chiamato Texbox1 . Inoltre , per ricevere i dati seriali , ricorda che la porta deve essere aperta .

Private Sub SerialExampleForm_Load ( ByVal sender As Object , ByVal e As System.EventArgs ) Handles Me.LoadCheckForIllegalCrossThreadCalls = FalseIf Port.IsOpen = False Then Port . Open ( ) End Sub private Sub

Port_DataReceived ( ByVal sender As Object , ByVal e AsSystem.IO.Ports.SerialDataReceivedEventArgs ) Maniglie Port.DataReceivedTextBox1.Text = " " TextBox1.Text = Port.ReadChar ( ) End sub

 

Programmazione © www.354353.com