PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Byte auf Bit wandeln, Hilfe



Sommer
02.02.2005, 12:06
Hi leute,

hab da ein kleines Problem.
Ich bekomme an einen byte Port (8pins) binäre 0 - 255 je nach Hi oder
Low der Pins.

Wie bekomme ich nun das byte in eine Zahl im µC das ich bequem mit 0 - 255
rechnen kann?

Also eigentlich wie ein Byte auf Bit verteiler :-)

Sprache ist Basic!

Danke an alle.

By Ulli

x-ryder
02.02.2005, 13:40
ich versteh das ganze nicht wirklioch, kannste mal details geben?

PicNick
02.02.2005, 15:34
Meinst du, die 8 Bits auf acht einzelne Felder verteilen ?
mfg

Sommer
02.02.2005, 16:53
Hi,

also gehen tuts um folgendes.

ich bekomme eine Binärzahl als acht BitPort 0-7 I/O´s vom IC, diese muss ich jetzt im Programm ja wandeln das ich diese einzelnen Bits zu der gewünschten Zahl bekomme.

Bsp. 00000001 = 1
00000010 = 2
00000011 = 3

diese Binären muss ich nun zur Dezimalzahl im Programm wandeln um dort diese wieder zuordnen zu können.

In der normalen Logig nent sich das eben Bit auf Byte b.z.w Byte auf Bit Verteiler.

Wie macht man das nur in Basic??? ;-(

Danke an euch

by Ulli

x-ryder
02.02.2005, 16:59
wenn das so ist, kannste einfach


Dim Var as Byte
Var = Portx

machen ^^

Sommer
02.02.2005, 18:04
Hi,

klingt einfach :-)

werd ich mal versuchen!

Danke mal vorerst.

by Ulli