Hallo Boozer,

gehe davon aus das Du das Board schon aufgebau hast.

Habe hier ein mini nini Beispiel drangehängt was auf Deiner HW laufen sollte.

#include <avr/io.h>
#include <avr/interrupt.h>

volatile int i;
int s;


int main(void)
{

i=s=t=0;
DDRA = (1 << DDA0) |(1 << DDA1) |(1 << DDA2)); // pin A0 A2 als ausgang


for( ;; )//Endlosschleife
{

PORTA |= (1<<PA0); //Port A0 auf high für 5V Logikspannung
PORTA |= (1<<PA1); // Port A1 auf high für drehrichtung

//PORTC &= ~(1<<PC7);

// Taktgebung start

TCCR0 |= (1<<CS01); // Teiler 8
TIMSK |= (1<<TOIE0); // bei überlauf Interrupt auslösen

sei();
if(i==4){
s++;
i=0;}

// Taktgebung ende

if(s==1){PORTA |= (1<<PA2);}
if(s==2){PORTA &= ~(1<<PA2);
s=0;}
//if(s==3){s=0;}


}//Endlosschleife zu

return 0;
}

ISR(TIMER0_OVF_vect)
{
i++; // n mal in der sec einen hochzählen
}

ein Hinweis noch, der Taktgeber ist ziemlich einfach gehalten ( denke aber das es für den Einstig leichter zu verstehen ist)

Das Programm in den µC Laden, rn step an den Motor sowei an die versogungsspannung, dann über die Versogungsleiste 5v GND und den Takt anlegen das war's

Takt und Richtungswechsel kannst dierekt an dieµC Port stecken in diesem beispel zst das PA2 für den Takt, genau so het es auch für den Richtungswechsel

Viel Spaß
Tötzel