Ja, jetzt gehen die LED's an und aus auf Tastendruck, nur das Problem ist,
solange ich auf Taste 1 bzw. Taste 2 drücke ist der Processor totol mit der entsprechenden Led beschäftigt er kann nichts anders machen, woran kann das denn liegen?
der Code lautet:



Code:




#include <avr/io.h> 
//#define F_CPU 16000000
//#include <avr/delay.h>

//extern void wait(uint8_t T);

#define T1 0x04
#define T2 0x08
#define LED1 0x20
#define LED2 0x40


int main() 
{ 

DDRD |= 0x60;//PD5 und PD6 als Ausgänge setzen 
DDRD &= ~(0x0c);
PORTD &= 0x00;


while(1) 
   { 
     
     if(PIND & T1)
       {
	    while(PIND & T1)
	    if(PORTD & LED1) 
          
		   {
		     
			PORTD &= ~LED1; 
           }
        else 
           {
		    
			PORTD |= LED1;
		   }  	
       }
    
	if(PIND & T2)
      { 
        while(PIND & T2)
		if(PORTD & LED2) 
         {
		 PORTD &= ~LED2; 
         }
        else 
        {
	     PORTD |= LED2;
		}  	
	
	 }
   }	     
return 0;
}