hallo, kann mir jemand bitte sagen wo der Fehler in diesem Prog ist, wenn ich das Prog schrittweise laufen lasse hängt er bei else der geht gar nicht in der For schleife. liegt das an dem Prog oder an Hardware oder an irgend eine Bibliotek die man einfügen soll.
danke.
hier ist das Prog

#include <avr/io.h>
#include <stdint.h>
#include<stdio.h>



int main (void) {
int8_t i;

DDRB = 0xff; /*als Ausgang definieren */
PORTB = 1<<0;

while(1)
{
if(PORTB==0x01)
{ PORTB = 0x04;
}
else if(PORTB==0x04)
{ PORTB=0x01;
}
for( i=0 ;i<255;i++)
{
}

}
return 0;
}