ich hab ein problem. und zwar möchte ich zwei servos steuern. an port b
pin 1 und 2 eines atmega 8515 auf einem sdk500.
ich programmiere ihn in c.
ich hatte das mit -delay_ms(); ausprobiert, was auch funktioniert hat
und wollte nun ans genaue einstellen gehen, wozu das nun nichtmehr
ausreichte. timer ´hies die dewise. nun hab ich mich hier und überall
durch tutorials gearbeitet ohne wirklich weiter zu kommen. in dem einen
wird der code bis zur unkenntlichkeit optimiert damit belastungszeiten
von untert 0,5% für den uC rauskommen, der andere steuert das ganze über
den URAT aber ein einfacher gut kommentierter einstieg mit code konnte
ich nicht finden. dabei versteht man (ich) doch sowas am besten
#define F_Takt 123 //mikrosekunden zwischen zwei interrupts
int main(){
xyz // initialisierung des timers
wwqe // Einstellung des Timers
funktion(){ // Funktion die bei einem Interrupt aufgerufen wird.
}
return 0;
}
danke schonmal im vorraus für eure hilfe.
PS: gibt es villeicht ein tutorial im umgang mit dem Datenblatt alle
verweisen zum thema timer auf das datenblatt, da steht aber nur, dass
man nicht nur den prozessortakt sondern auch einen prescaler verwenden
kann, nur wie das geht steht da nicht.