Forum: Compiler & IDEs Newbie sucht Hilfe


von tcorman (Gast)


Lesenswert?

Hallo AVR Freaks,

ich bin Newbie und hab ein Problem :(

Ein 2313 soll über RS232 auf Daten warten. Wenn ein vorher definierte
Zeichenfolge auftritt (quasi die Adresse) dann soll der 2313 die
nächsten folgenden 16 "Zeichen" in ein array (z.B. Digit(i))
speichern.

Die Hauptschleife gibt die Digit(i) ständig gemultiplext an 7-Segmente
aus.

Könnte mir jemand mit einem Beispiel.bas zur Hilfe kommen ?

Danke

Tim

von tcorman (Gast)


Lesenswert?

Hab vergessen,

die Ausgabe an die 7-segment anzeigen habe ich schon, ich hätte nur
gerne gewusst wie man serin "erfasst"

von tcorman (Gast)


Lesenswert?

Hmm,

könnte mir wirklich keiner helfen, oder ist mein Problem wirklich ein
Problem.

Ich wäre schon auch über ein paar Gedankengänge sehr glücklich...

von Joerg Wunsch (Gast)


Lesenswert?

Du brauchst einen Puffer.  Ob Du den nun im Polling auffüllst oder
in einer Interruptroutine, richtet sich nach Deinen sonstigen
Randbedingungen.  Die Aufgabe ist aber so allgemein formuliert, daß
es da schwerlich konkrete Hilfe geben kann.

von tcorman (Gast)


Lesenswert?

Hallo Joerg, #vielen Dank für Deinen Versuch :)

Nun, die Geschichte wird in BASCOM gelöst, d.h. mein 2313 wartet auf
Daten vom PC über RS232. D.h. er empfängt alles bis ein Schlüsselwert
(Adresse) in auffordert die folgenden 16 Bytes einfach in eine
Speicherstelle (Basicvariable) zuschreiben. Das wars dann auch mit der
Arbeit der Routine - bis zum nächsten Mal. Eine andere Routine liest
ständig die Speicherstellen (Variablen) aus und multiplext die 7
Segment Anzeigen. Den 7 Segment MUX habe ich schon, das Auslesen eines
Arrays (Basicvariablen) habe ich auch - nur das einlesen von rs232 will
nicht so recht.

von tcorman (Gast)


Lesenswert?

Hallo,

...habs bereits gelöst :)

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.