gRaf-eny
19.04.2005, 15:40
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
http://www.bildfaenger-film.de/CC1.gif
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...
Ich muss für die Schule 2 Schrittmotoren steuern, jedoch habe ich nur ein wenig visual basic programmier erfahrung...
Das ist mein Microcontroller: AtMega8
http://www.bildfaenger-film.de/CC1.gif
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...