Also ich hab den Code genau von diesem Tutorial. Nur eben selbst auf mein Board abgestimmt (sos sollt sein). Aber jetzt hab ich das problem schon gelöst und umgehe diese Hex-angaben.

Aber jetzt hab ich ihn selbst gemacht:
Code:
/*Taster und LED 2 */

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

DDRA &= ~( (1<<PB2) | (1<<PB3) | (1<<PB4) );    /* PB2-4 als Eingaenge */
//DDRB &= ~( (1<<PB5) | (1<<PB6) | (1<<PB7) );		//PB5-7 als ausgang

//static void avr_init(void);

int main(void) {

	for (;;) {	
	
		if (bit_is_set (PORTB,2)); { //bit_is_set (<Register>,<Bitnummer>)
		sbi (PORTB, 5); //PortB2 einschalten
		
	}	}
}
Nur eben bei mir geht make.exe nicht. Also hab ich auf einer anderen homepage gefunden dass ich avr-gcc.exe und avr-objcopy verwenden kann. es ging schon einmal alles gut beim einschalten einer led. Ich comile so den code und lade ihn dann mit ponyprog auf den aver hoch. nur jetzt kennt er DDRA und und sonst mehrere sachen nicht.

Was soll ich machen

mfg
Thomas

PS: trotzdem würd ich gern wissen wie ich dass mit den hex dingen mache