Guten Morgen,
kann ich mit diesem Code eine Variable beschreiben, deren Werte von 
verschiedenen PORTs und PINs kommen?
Die Pins sind mit einem 8 Fach DIP-Schalter versehen. Das 7. Bit soll 
immer null sein. Auf Grund des Layouts ist es nicht möglich alle 
Schalter an einem Port zu legen.
| 1 | uint8_t zahl = 0;
 | 
| 2 | 
 | 
| 3 | zahl |= ((PINB & (1<<PB7))<<6)|
 | 
| 4 |         ((PIND & (1<<PD5))<<5)|
 | 
| 5 |         ((PIND & (1<<PD6))<<4)|
 | 
| 6 |         ((PIND & (1<<PD7))<<3)|
 | 
| 7 |         ((PINB & (1<<PB0))<<2)|
 | 
| 8 |         ((PINB & (1<<PB1))<<1)|
 | 
| 9 |         ((PINB & (1<<PB2))<<0);
 | 
Danke