Hallo,

Ich muss für die Schule 2 Schrittmotoren steuern, jedoch habe ich nur ein wenig visual basic programmier erfahrung...

Das ist mein Microcontroller: AtMega8
Bild hier  

Ich möchte jetzt über den Pc 0 -> Pc 5 einen unipolaren Schrittmotor steuern:

Also rot habe ich an + 24V drann
und die anderen: Schwarz, Braun, Orange Gelb sind an Pc0,Pc1,Pc,2,Pc3

-----------------

Habe jetzt schon sowas probiert, weil ich irgendwas gelesen hab von wegen leitungen a b c d abwechselnd 1 / 0 setzen....

$crystal = 6000000
Config Portd = Input '
Config Portb = Output
Config Portc = Output
'

Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
Config Lcd = 16 * 2

Do

Pinc.0 = 0
Pinc.1 = 1
Pinc.2 = 0
Pinc.3 = 1

Wait 1

Pinc.0 = 1
Pinc.1 = 0
Pinc.2 = 1
Pinc.3 = 0

Wait 1

Pinc.0 = 1
Pinc.1 = 1
Pinc.2 = 0
Pinc.3 = 0

Wait 1

Pinc.0 = 0
Pinc.1 = 0
Pinc.2 = 1
Pinc.3 = 1

Wait 1

Pinc.0 = 1
Pinc.1 = 0
Pinc.2 = 0
Pinc.3 = 1

Wait 1

Pinc.0 = 0
Pinc.1 = 1
Pinc.2 = 1
Pinc.3 = 0

Loop
Naja, also ihr seht -> das ist es nicht wirklich

Also ziel ist es später Poties einzulesen und dann je nach stellung der poties die motoren unterschiedlich schnell drehen lassen...