Danke für den Link.
Zum Programm: Ich rufe die folgenden Zeilen in meinem Programm regelmäßig per "rcall move" auf (Hab ich von irgend einer Seite):
Code:
move:
		ldi r16, 0b11111010
		out PORTB, r16
		rcall	wait
		ldi r16, 0b11111001
		out PORTB, r16
		rcall	wait
		ldi r16, 0b11110101
		out PORTB, r16
		rcall	wait
		ldi r16, 0b11110110
		out PORTB, r16
		rcall	wait
		ret
Die Schaltung an sich ist eigendlich recht unspektakulär. Die Spulen des Motors hängen je an Pin 3;6 / 11;14.
An 1;9;16 ins jetzt +5V. Pin 8 hat +12V
Pin 2;7;10;15 sind mit den ports des MCs verbunden.
Die Pins 4;5;12;13 liegen an Masse;