Gast
#781210
Hallo erstmal.
Ich habe ein Problem mit meinem Atmega 8L. Ich habe alle Parameter
eingestellt für den 8 Bit Timer/Counter0, aber die angeschlossene
Leuchtdiode will nicht angehen. Ich verwende den internen clock und noch
nicht einen Quarz. Oder liegt es vielleicht daran? Richtig angeschlossen
ist alles an dem Atmega 8L. Hier erstmal das Programm:
#include <stdint.h>
#include <stdlib.h>
#include <avr/eeprom.h>
#include <avr/interrupt.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <avr/sleep.h>
#include <avr/wdt.h>
int main (void)
{
DDRC=1; //Daten Direction Register->PCO als Ausgang Schalten
TCCR0=00000101; //Prescaler einstellen-> Division von 1024
TIMSK=1; //Interrupt für Overflow counter aktiviert
TCNT0=0; //counter auf 0 setzen
PORTC=1; //PC0 auf 1 setzen->Diode aus
sei(); //Atkivierung des Global Interrupt
while(1); //unendlichschleife
return 0;
}
ISR(TIMER0_OVF_vec) //ISR von 8 Bit Timer/Counter0
{
PORTC=0; //PCO-> wird zu null->LED sollte angehen
}