Forum: Mikrocontroller und Digitale Elektronik Timer unter AVR


von -.- (Gast)


Lesenswert?

Servus,

wie kann ich einen Timer laufen lassen, der auf einen Input von RS232 
wartet und das Ergebnis in ein Array schreibt?
Das Hauptprogramm soll wärenddessen weiterlaufen und es stehen keine 
Pins mehr zur Verfügung. Danke

von hdd (Gast)


Lesenswert?

Warum keinen Receive-Interrupt verwenden?

von -.- (Gast)


Lesenswert?

wie meinst du das. geht das software mäßig. hab keine ports mehr frei

von hdd (Gast)


Lesenswert?

AVR-Tutorial: UART: Empfangen von Zeichen per Interrupt
Das heißt, dein Controller führt automatisch einen bestimmten 
Programteil aus, wenn über RS232 etwas ankommt. Das braucht auch keine 
zusätzlichen Pins (außer natürlich den für RS232).

von Falk B. (falk)


Lesenswert?

@  -.- (Gast)

>wie meinst du das. geht das software mäßig. hab keine ports mehr frei

Und wie willst du dann ein RS232 Signal in deinen AVR vekommen? Funk, 
Licht, Telepatie?

von -.- (Gast)


Lesenswert?

was ich vergessen hab. das ganze sollte in bascom geschehen und nebenher 
muss der halt die LEDs multiplexen.

von -.- (Gast)


Lesenswert?

nochmal: es sind keine ports frei (leds + rs232 dann ist ende)

von spess53 (Gast)


Lesenswert?

Hi

>wie meinst du das. geht das software mäßig. hab keine ports mehr frei

Schon mal etwas vom RX-Complete-Interrupt gehört?

MfG Spess

von -.- (Gast)


Lesenswert?

ich hab nur noch die rxd und txd leitungen für die rs232 anbindung

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

-.- schrieb:
> ich hab nur noch die rxd und txd leitungen für die rs232 anbindung

Na also... passt doch!

Alles Weitere wurde oben schon erwähnt.

Gruß,
Magnetus

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.