Guten Morgen...
_BV...BitValue...wusste ich doch, dass ich das mal irgendwo gelesen hatte...vielen Dank Dieter...


Ok, ein neuer Tag, und ich denke ich stehe heute total auf dem Schlauch.

Irgendwie schaffe ich es nicht mehr, meinem Compiler beizubringen, dass er PD7 bzw. PIND7 erkennt. Er meckert, dass es "undeclared" ist


Code:
#include <avr/io.h> 
#include <inttypes.h>
#include <avr/interrupt.h>
#include <avr/signal.h>


DDRD  = 0b11110110; //Alles außer PD0 und PD3 als Ausgang
PORTD = 0b01111111;

/*Nun möchte ich PD7 abfragen, schauen ob er beim Einschalten HIGH oder LOW gesetzt wurde und dementsprechen was auf dem Bildschirm ausgeben (was ich ja mitlerweile mit eurer Hilfe kann :-)...*/
...
if (PD7) //akzeptiert er so nicht...
PORTB = 0b11110111;

else 
PORTB = 0b11101111;
...
statt dem PD7 habe ich auch

PORTD&0b10000000
bzw.
PIND7

probiert...hilft alles nichts...