main () // Hauptprogramm, startet bei Power ON und Reset
{
DDRB=3; // 2 Ausgänge definieren
PORTB=0b00001000; // Pull-up Widerstand an PB4 auf ein

if (PINB==PINB|(1<<PB3)) // <- irgendwie agiert die Funktion so, als ob es hieße, if (true)

{
PORTB=PORTB|(1<<PB0);
waitMs(500);
PORTB=16;
waitMs(500);
PORTB=PORTB|(1<<PB0);
waitMs(120);
PORTB=16;
waitMs(120);


} while (true);
}




Aber wieder der gleiche Fehler. Sobald Strom durch den Chip rinnt, läuft das Programm ab.

Der Taster agiert so, als ob er gar nicht da wäre...