Hallo

#include <avr/io.h>
Über das make-File werden die kontrollerabhängigen Hardware-#defines geladen.

#include <avr/interrupt.h>
Bindet eine funktionierende Sprungtabelle mit dummy-ISR ein. Vorsichtshalber...

int main(void)
{ DDRB=0; // nicht benoetigte Ports auf Eingang setzen
DDRC=0;
Eigentlich unnötig, weil die Ports nach dem Reset eh Eingang sind.

DDRD=4; //rote StatusLED haengt an PD2(= Port D, Bit2)
PORTD.2 auf Ausgang setzen. Das waren ja meine Anfänge, heute würde ich DDRD|=(1<<2) schreiben.

PORTD=4; // Ausgang setzen
dito

while(1);
return(0);
}
nie zurückspringen

Ich verwende kamAVR.

Gruß

mic