Forum: Mikrocontroller und Digitale Elektronik Problem mit seriellem Datenempfang - Mega8


von Pat F. (breaker87)


Lesenswert?

Hey Leute!

Ich habe leider überhaupt keine Ahnung, wie ich mit meinem ATmega8 ein 
Serielles Signal auswerte:

Mit einem anderen Prozessor (ATtiny11) wird ein serielles Signal 
(lediglich einige Male das Zeichen "S") gesendet.
Wenn nun dieses Zeichen empfangen wurde, soll ein Ausgangspin auf "1" 
gesetzt werden.
Wie muss der C-Code aussehen, um ein Zeichen zu empfangen, dieses mit 
einem vordefinierten Zeichen zu vergleichen und dann einen Ausgang (oder 
eine beliebige Variable) auf "1" zu setzen?

Ich habe mir schon das TUT über UART durchgelesen, wurde daraus aber 
leider nicht schlau... Weiters habe ich das Problem, dass ich zwar Codes 
für mein Problem gefunden habe, aber nicht verwenden kann, da diese 
Codes mit CVAVR nicht funktionieren...


Danke schon mal, für (hoffentlich) viele Antworten...


lg Patrick

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Im Datenblatt findet man auch Beispiele, wie die UART initialisiert und 
bedient wird.
Die sind aber eher für andere C-Compiler geschrieben.
Es sollte aber gar kein Problem sein, die ins CodeVisio-C zu übertragen.

von Pat F. (breaker87)


Lesenswert?

inoffizieller WM-Rahul wrote:
> Im Datenblatt findet man auch Beispiele, wie die UART initialisiert und
> bedient wird.
> Die sind aber eher für andere C-Compiler geschrieben.
> Es sollte aber gar kein Problem sein, die ins CodeVisio-C zu übertragen.


Tja, den code aus dem Datenblatt kann ich leider auch nicht verwednen...

Bin noch Anfänger und komme daher noch nicht wirklich mit codes zurecht, 
die nicht "CVAVR-C" kompatibel sind...


lg Patrick

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.