Gast
#39747
Hallo, Ich habe mir eine Platine für den Atmel AT90S4433 gebaut und habe gerade erst angefangen damit zu programmieren. Jetzt schaffe ich es nicht die Ports als Eingänge zu verwenden. Dazu habe ich auf dieser Seite folgendes Beispiel gefunden: #include void main(void) { outp(0xff, DDRB); //Port B = Output outp(0x00, DDRD); //Port D = Input for(;;) //loop { outp(inp(PIND), PORTB); } } Leider verstehe ich absolut nicht, wie man die an Port D anliegennde Kombination in eine Variable speichert, um damit weiter zu arbeiten. Kann mir jemand weiter helfen? Vielen Dank im Vorraus, Jens