ich nehme an du hast KEIN "enable interrupts" drinne!
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
20 Servos mit einem ATMega8
http://www.4finger.net/~smay/avr/servomaster/
http://www.4finger.net/~smay/avr/servotester/
Gruss
Michael
@x-ryder
brauch ich den Befehl:
ENABLE INTERRUPTS auch wenn ich ein
Servo ansteuere?
mit freundlichen Grüßen
zwerg1
jepp (ich bin ein nicht sichbarer leertext)
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
ok danke das werd ich mal probieren
mit freundlichen Grüßen
zwerg1
Moin, habe diesen COde:
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output
Enable Interrupts
Config Servos = 1 , Servo1 = Portb.1 , Reload = 10
Servo(1) = 150
Das Servo tickert nur so - woran kann's liegen?
BJörn
Nur tote Fische schwimmen mit dem Strom...
Hi Björn,
ich weiss es auch nicht genau, aber ich glaube du solltest noch folgendes unten an deinen Code anbringen:
Do
Loop
Und gib anstatt "config Portb = Output" einmal "config Pinb.1 = Output" ein!
Ich hoffe ich konnte dir helfen.
Muss das leider nochmal aufgreifen - funst nähmlich immer nocn nicht.
Nicht das geringste Zeichen am Servo.Code:$regfile = "m8def.dat" $crystal = 7372800 Config Portb = Output Enable Interrupts Config Servos = 1 , Servo1 = Pinb.0 , Reload = 10 Do Servo(1) = 150 Loop
Gruß, Björn
Nur tote Fische schwimmen mit dem Strom...
Hast du mal versucht Reload auf 20 Millisekunden hochzusetzen ??
Manche Servos wollen nun einmal die 20 Millisekunden Pause haben ( schon selbst ausprobiert ).
MfG Kjion
Lesezeichen