Forum: Mikrocontroller und Digitale Elektronik Software UART in C (ICCAVR)


von Hilel (Gast)


Lesenswert?

Hallo zusammen.
Ich möchte für einen 90S2313 ein zweites UART per Software simulieren.
Die Sende- und Empfangsroutinen sollen in C (ICCAVR)geschrieben werden.
Ich habe es vor langer Zeit für einen 8051 in Assembler geschrieben und
möchte es in C umsetzen. Bei Atmel gibt es eine AN, leider in
Assembler. Die Routinen sollen so einfach wie möglich sein, ohne
Interrupt und am besten ohne Timer.
Hat jemand von euch was ähnliches geschrieben?
Ich danke euch im voraus.

MfG Hilel

von Hilel (Gast)


Lesenswert?

Hat sich erledigt.
Ich habe eine Sende- und eine Empfangsroutine für eine kleine Baudrate
ohne Timer und ohne Interrupt geschrieben.

von adi (Gast)


Lesenswert?

hi machen das gleiche in etwa in einem schulprojekt und möchten
das auch in iccavr realisieren aber sind in diesem gebiet noch nicht
sehr eingearbeitet könntest du mir das programm daher eventuell mal
mailen
wäre sehr nett von dir und das würde uns wahrscheinlich sehr
weiterhelfen

von Hilel (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Adrian.
Ich habe das Programm vereinfacht und das kannst Du gerne haben. Es
arbeitet mit einer geringen Baudrate von 500 Bit/s und kann beliebig
angepasst werden (hängt von der Taktfrequenz ab). Wie gesagt, das
Programm ist sehr vereinfacht. Ich habe den Timer eingesetzt, um eine
genauere Delayfunktion zu erhalten.
Gruß
Hilel

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.