Binäre Werte zusammenfügen Atmega88

Gast #2054946
Lesenswert?
• ▲
▼
Hallo Jungs

brauche mal wieder euere Hilfe und zwar zu folgenden Problem:

An den pins D1 D2 D3 D4 eines Atmega8 liegt z.b die Binäre information 
1001 .

Ich frage nun  die 4 pin nacheinander ab und habe dann 4 bits Variabeln 
zb. var1 var2 var3 var4.

Wie kann ich nun die 4 Variabeln zusammenfügen , daß der inhalt 1001 
ergibt.

wäre sehr nett wenn jemand mir helfen kann oder eine andre Methode 
vorschlägt

PS: Ich schreibe in C

MfG
Moderator (Firma: Titel) Persönliche Seite #2054960
Lesenswert?
• ▲
▼
marco schrieb:
> Wie kann ich nun die 4 Variabeln zusammenfügen , daß der inhalt 1001
> ergibt.
Wobei die Reihenfolge nicht ganz unwichtig ist. Wenn dein Wort z.B. so 
aussieht:
>> An den pins D1 D2 D3 D4 eines Atmega8 liegt die Binäre information 1100
Dann ist blöderweise die Bitreihenfolge vertauscht, am Port liegt dann 
nämlich der Wert xxx0011x an, und das ist (eigentlich) die falsche 
Reihenfolge... :-o

Gewöhn dir besser an, die Bits immer absteigend zu nummerieren, denn so 
ist auch die Wertigkeit in einem binären Wort: das MSB ist links, das 
LSB rechts...
Gast #2056562
Lesenswert?
• ▲
▼
Hi Jungs
Danke für die Hilfe, nun kommt das nächste Problem.

#Ich möchte aus PIND6 ,PIND7, PINB0 und PINB1 wieder eine 4 bit variale 
machen.wobei PIND6 das niedrigste bit ist.
Beispiel

PINB1--> 1

PINB0 --> 1

PIND7--> 0

PIND6--> 1


Wert= 1101

kann mir jemnad kurz eine Zeile schreiben wie das geht.Ich habe es 
allein leider nicht hingekriegt

Danke im Voraus

Antwort schreiben

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.

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.