Gast
#5074729
Hi,
bin absoluter Neuling in dem Bereich und wäre um Hilfe dankbar. Und zwar
hätte ich eine Aufgabe zu lösen.
Folgendes Programm ist gegeben:
#include <avr/io.h>
int main (void)
{
int i = 0xFF;
while(1)
{
while(i>0)
{
DDRC = 0xFF;
PORTC = i;
i--;
_delay_ms(600);
}
}
}
Soweit ich das beurteilen kann (oder verstanden habe) müssten erst alle
LEDs an sein und alle 600 ms eine abgeschaltet werden.
Nun würde ich gerne das selbe Ergebnis mithilfe folgender Register
bekommen: TCCR1A, TCCRB1B und TCNT1. Habe mir zwar schon ein paar
Beispiele für diese Timer angesehen doch werde daraus nicht schlau. Wie
müsste das Programm ausschauen?
Vielen Dank schon mal.