mikrocontroller.net

Forum: PC-Programmierung Daten in ein Bit-Array einschieben


Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,
kann mir jemand eine Tip geben. Ich möchte eine Bitfolge - ca. 68 Bits - 
in ein Array einlesen. Die Bits stehen als Flag.b_Bit zur Verfügung. Ich 
dachte dabei an eine Funktion ähnlich eines Schieberegisters, bei dem 
ich den Zustand dieses Bits per SHIFT-Befehl so lange einschieben kann 
bis die Übertragung komplett ist. Anhand einer festen 
Start-Bitkombination möchte ich später den korrekten Anfang 
herausfiltern und die folgenden Daten auswerten.
Meine Frage ist, wie kann ich einfach eine Speicherkonfiguration (Array) 
erstellen, in der ich die Daten einlesen (einschieben) kann?
Hat jemand eine Idee die mir da weiterhilft?

Herzlichen Dank im Voraus

Wolfgang

Autor: Mark Brandis (markbrandis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bool bit_array[68];

Oder versteh ich die Frage falsch?

Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, so in dieser Art, wenn ich es wie ein n-Bit langes Shift-Register 
betrachten kann. Hast du evtl. einen kurzen Beispielcode? Werde mich mal 
über die genaue Funktion schlau machen. Danke

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, so muss es gehen. Nach ca. 7 Jahren Programmier-Abstinenz müssen 
die "Grauen Zellen" erst mal wieder aufgeweckt werden.
Nochmals Danke für euere Hilfe.

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.