Hallo
Ich habe ein Programm geschrieben das vor kurzem noch Funktioniert hat
Ich möchte das die LED’s in einem takt von 1 sec Blicken
Ich benutze 10MHz und das STK500 Atmega16.
Code:
#include <avr/io.h>
#include <avr/interrupt.h>
#define DURCHLEUFE 9
volatile unsigned int wert=0;
ISR(TIMER0_OVF_vect)
{
wert++;
TCNT0 = 256 -DURCHLEUFE;
}
int main(void)
{
TCNT0 = 256 -DURCHLEUFE;
TCCR0 = (1 << CS02)|(1 << CS00);
TIMSK = (1 << TOIE0);
sei();
DDRD = 0xFF;
PORTD = 0x00;
while(1)
{
if(wert == 100)
{
PORTD = ~PORTD;
wert = 0;
}
}
return 0;
}
by Donald
Lesezeichen