Forum: Mikrocontroller und Digitale Elektronik Bits zusammenführen


von Peter B (Gast)


Lesenswert?

Programiere in MikroC und möchte auf einem PIC32 vom PortB die Bits 
2,3,8,9 und 14 auslesen.
Diese sollen anschliessend zusammengesetzt und mittels GRAY-Code 
weiterverarbeitet werden.

Ich habe es mittels Untenstehendem Code versucht.

(Button(&PORTB, 0BX0XXXX00XXXX00XX, 10, 1))

Stellt Signal 0 dar.

Die Fehlerliste wird unendlich lang...
Kennt jemand eine Lösung für dieses Problem..
von Krapao (Gast)


Lesenswert?

0BX0XXXX00XXXX00XX ist nix C legales.

Schau dir mal das Konzept der Bitoperationen AND, OR und Shiften und das 
der Bitmasken in Bitmanipulation an

Liefern die Bits in zusammengesetzter Form bereits den Graycode oder 
musst du den erst noch erzeugen?

                Index im
                5-Bit
Bits    Zahl    Craycode
00000     0        0
00001     1        1
00010     2        3
00011     3        2
00100     4        7
00101     5        6
00110     6        4
00111     7        5
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.