Bit-Speicher-Bereich des 80C537 auslesen

Gast #141289
hallo liebe kollegen,

ich beschäftige mich zur zeit mit dem 80C537 und möchte den
bit-speicher-bereich auslesen.

diesen kann man ja bitweise auslesen.

z.B. hat das erste bit ja die adresse 20.0 und das dritte die adresse
20.2

leider versteht aber der keil-compiler das format nicht.

bit0=DBYTE[0x0020.0];

man kann wahrscheinlich nur byte-adressen mit dem befehl dbyte
auslesen. keine bit-adressen.

gibt es denn einen befehl zum bitweisen auslesen des
bit-speicher-bereiches?
Gast #141290
Hallo Mathias,

leider habe ich den 80537 noch nie in C programmiert. Warum machst Du
das nicht in Assembler? ;-))

Aber so rein intuitiv: Gibt es nicht so etwas wie:
bit0=DBIT[0];

Gruß,
Markus_8051
Gast #141291
Ich habe auch mal so was gelesen:

sbit CS =P3^7;

(das ist nicht der ASM-Befehl SBIT)

das geht evtl. auch so für das bitadressierbare RAM:

sbit bit0 = 0x20^0;

oder du definierst eine boolsche Variable (wenn es egal ist, in welcher
Speicherstelle sie steht:

static Bool data bit0;
(hier weiß ich aber nicht, wie der C-Compiler das behandelt)

hoffe, das hilft,
Markus_8051
Gast #141292
keine Ahnung wie es der Keil Compiler behandelt.
ich habe immer Rc benutzt, weil er billiger war.
Eigentlich ist es ganz einfach.
Du definierst Dir in der 537.h den Speicherbereich (auch ein bit, wenns
sein muss) und frags dann Deine Definiton ab oder weist weist einer
Variablen den Inhalt de Definition zu.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.