Hallo,
ich danke euch für die Antworte... Ich habe ein Buch das behandelt den Atmega 88. In meinem Fall ist es der Atmega 8, bei dem ist es so wie Ihr es beschrieben habt...
Vielen Dank !!
Ich hänge aktuell an einer Kleinigkeit..
Ich möchte an meinen Schalt-blitz die letzte LED beim erreichen der Drehzahl blinken lassen ohne das die anderen LED`s ausgehen.
Deshalb kann ich ja kein interrupt verwenden oder?
Ich bekomme über den 16 Bit-Timer die Led einfach nicht zum blinken...
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= (1<<PB1); // PB0 Als Ausgang
// Init Timer
TCCR1B |= (1<<CS12) | (1<<CS10); // Prescaler CPU Takt/1024
while (1)
{
if (TCNT1 < 3276
{
PORTB |= (1 << PB1);
}
else
{
PORTB &= ~(1 << PB1);
}
}
}
Eigentlich müsste doch die LED unter dem Wert 32768 an sein und ansonsten aus? Wo ist mein Denkfehler?
Ich finde ausschließlich nur beispiele mit Interrupt
Vielen Dank im voraus und schöne Weihnachten![]()
Lesezeichen