Forum: Projekte & Code Einfache Servosteuerung


von Domi (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal einen einfachen Code zum ansteuern einens Servos in C. Einfach 
einen Poti an Port-C0 und das PWM-Signal an Port-B0 abgreifen.

von John S. (student)


Lesenswert?

Will nicht meckern, aber welcher Prozessor ?

MfG

von Domi (Gast)


Lesenswert?

Aso, sorry hab ich vergessen, ist für einen AtMega8

von Domi (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das Programm nochmal ein bisschen geändert bzw. verbessert.
Jetzt kann man 2 Servos ansteuern. Jeweils über einen Poti an PORTC0 und 
PORTC1. Wo die PWM-Signale ausgegeben werden sollen, kann man einfach 
oben in den #defines umstellen, standart ist PORTB0 und PORTB1.Wieder 
für den AtMega8, nur diesmal mit 8MHZ

von John S. (student)


Lesenswert?

Hallo,

Nur zum Lernen: Der Timer läuft in NORMAL MODE, oder irre ich ?

von Domi (Gast)


Lesenswert?

Ja, der läuft im Normal-Modus, beim Überlauf  setzt er die Signale auf 
high und löscht sie dann jeweils bei den Compare-Interrupts

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.