-
-
Neuer Benutzer
Öfters hier
Wenn du einen AVR verwendest konntest du das in etwa so machen:
//Timer einstellen
TCCR1B = (1<<CS10) | (1<<CS11); //setzt den Prescaler 64
OCR1A = 62500; //setzt den Vergleichswert
TCNT1 = 0; //startewert des Counters
TIMSK = 1<<OCIE1A; //Compare-Int aktivieren
sei(); //globale Ints aktivieren
TCCR0 = (1<<CS00) | (1<<CS02); //prescaler 1024 Bei einen Zhlerdtand von 4 sind 1,024 ms vergangen
TCNT0 = 0;
SIGNAL (SIG_OUTPUT_COMPARE1A)
{
//wird ausgeführt wenn der Counterwert mit dem Vergleichswert übereinstimmt
s++;
TCNT1 = 0; //timer 1 auf null
Anzeige(s,m,h);
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen