www.mikrocontroller.net

Forum: Compiler & IDEs Newbie sucht Hilfe


Autor: tcorman (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: tcorman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab vergessen,

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

Autor: tcorman (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: tcorman (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: tcorman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

...habs bereits gelöst :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.