Binäre Werte zusammenfügen Atmega88

Gast #2054946
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
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
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

Eine eigene Frage? Dieser Thread ist über 15 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.