Forum: Mikrocontroller und Digitale Elektronik Bit zu Byte in Bascom


von Stefan J. (Gast)


Lesenswert?

Hallo !

Kurze frage, wie kann 8 einzelne Bit-Werte zu einem Byte machen ?

Ich habe 8 Variablen als Bit deklariert und möchte die zu einem Byte
wandeln.

Software Bascom (uC Mega8)

Gruß

Stefan

von tom (Gast)


Lesenswert?

dim variable as byte

dim bit0 as bit
dim bit1 as bit
dim bit2 as bit
dim bit3 as bit
dim bit4 as bit
dim bit5 as bit
dim bit6 as bit
dim bit7 as bit

variable.0=bit0
variable.1=bit1
variable.2=bit2
variable.3=bit3
variable.4=bit4
variable.5=bit5
variable.6=bit6
variable.7=bit7

von Stefan J. (Gast)


Lesenswert?

aha !

Vielen Dank

von Hannes (Gast)


Lesenswert?

Cooooool......

Und das verbraucht dann auch wirklich nur ein Register?
Und jeder Bit-Zugriff (Setzen, Löschen) benötigt dann nur einen 
Maschinentakt?

...

von Paul Baumann (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Hannes
Das Testprogramm bringt, wenn ich das erzeugte .obj-File in AVR-Studio 
einlese, folgende Asm-Datei zum Vorschein. Bild Dir Deine Meinung. ;-)

MfG Paul

von Paul Baumann (Gast)


Angehängte Dateien:

Lesenswert?

Das ist das Resultat.

Paul

von sebastian heyn (Gast)


Lesenswert?

man kann auch die bits irgendwie als overlay in das byte legen, glaub 
ich

von Hannes (Gast)


Lesenswert?

Danke, Paul...

> Bild Dir Deine Meinung. ;-)

Darf ich die (gebildete Meinung) für mich behalten?

Beste Grüße,
Hannes

von Marko (Gast)


Lesenswert?

ist aber auch ein Käse so eine Konstruktion.
Nimm Dir doch gleich n Byte und mach dann halt
bei Bedarf die Bitoperation direkt drauf.

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.