Forum: Mikrocontroller und Digitale Elektronik ATMega16 Programmierung: UART und Timer


von Stefa N. (exa)


Lesenswert?

Hallo zusammen, es geht um Folgendes:
Ich soll einen ATMega16 in Assembler programmieren.
Der AVR soll ein Kommando (Zeichenkette) über UART erhalten und dann in 
bestimmten Zeitabschnitten (Stichwort: Timer) den Zustand eines Ports 
via UART an den PC schicken.
Wenn der AVR ein STOPP-Kommando erhält soll der Timer und die 
Datenübertragung stoppen.
Über ein weiteres Kommando soll der AVR einmalig einen ADC-Wert über 
UART an den PC schicken.

Bevor ich jetzt das Rad neu erfinde wollt ich mal fragen, ob jemand von 
euch einen passenden Link oder Beispeilprojekt posten möchte.
Schonmal vielen Dank im Voraus.
MfG
EXA

von Purzel H. (hacky)


Lesenswert?

Moeglicherweise brauchbar : AVR ASM UART & Timer Interrupt
http://www.ibrtses.com/embedded/avrasmuartint.html

von Martin V. (oldmax)


Lesenswert?

Hi
Möglicherweise brauchbar, die Doku zu OpenEye.exe Dieses Programm ist 
von mir geschrieben worden, um Variablenwerte an den PC zu liefern und 
anzuzeigen. Natürlich werden da die Datenübertragung auch per Befehl vom 
PC angestoßen. In der Doku steht der Code für die Senderoutine des 
Controlers. In einem Beitrag "UART mit Atmega16" hab ich die ZIP 
reingestellt. Ist der Letzte.
Gruß oldmax

von Stefa N. (exa)


Lesenswert?

Vielen Dank für eure Posts, ich werds mir bei Gelegenheit zu Gemüte 
führen.

MfG
EXA

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.