Abend,
hast du mal in die Bascom Hilfe geschaut?
Da steht das recht gut beschrieben drin.
Willst du dem Atmel nur was senden oder Informationen hin und her schicken?
Also zum senden vom Atmel weg is der standartbefehl Print "tralala" der aber recht viele Resourcen benötigt.
Und zum empfangen gibt es zich verschiedene möglichkeiten.
Ich benutze entweder die möglichkeit über den Interrupt:
Wobei dann in der Variablen S das Byte steht was er gerade empfangen hat. Oder die andere Variante:Code:On Urxc Onrxd 'Interrupt Empfange String von RXD Enable Urxc Enable Interrupts 'Interrupts Global einschalten Dim S As Byte 'eben das Byte welches empfangen wird Onrxd: 'isr wenn daten über die serielle schnitstelle kommen S = Udr Return
Bei der ersten Methode wir halt nur was gemacht wenn auch tatsächlich Daten ankommen und das Programm wird unterbrochen und bei der zweiten Methode wir halt dauernd abgefragt ob was da is und wenn was da ist dann wird ausgelesen (Pollen)Code:dim B as byte If Ucsra.rxc = 1 Then 'wenn byte vollständig eingelesen B = Udr 'Byte aus der UART auslesen End If
Gruß Bastian 07
Lesezeichen