Also, ich habe jetzt noch weiter rumgemessen und den Code aufs wichtigste reduziert: und es geht alles bis ich VCC1 auch an 5V anschließe. Dann liegt an den Inputs 1,6V konstant und an allen Outputs liegt die Motorspannung.
Ich poste mal noch den Code mit, aber ich glaube der ist so gut.
Code:
#include <avr/io.h>
#ifndef F_CPU
#define F_CPU 1000000UL
#endif
#include <util/delay.h>
int main (void)
{
int x = 1000;
DDRC = 0b1111; //Stepperport
while(1)
{
PORTC = 0b1010; //Bitmuster
_delay_ms(x);
PORTC = 0b1001;
_delay_ms(x);
PORTC = 0b0101;
_delay_ms(x);
PORTC = 0b0110;
_delay_ms(x);
}
}
Die Schaltung ist nach wie vor so:
Bild hier
Lesezeichen