Forum: Compiler & IDEs Hilfe für einfachen Timer


von Jim Panse (Gast)


Lesenswert?

#include <avr/io.h>
#include <avr/interrupt.h>


Hey,
ich hab folgendes Problem :
Wir arbeiten in der Schule in einem Fach mit mikrocontrollern und 
schreiben morgen eine Klausur darüber.
Ich weiss das es Grundlegende Dinge sind, aber wieso gibt dieser 
CTC-Timer kein Blinklich aus? Ich arbeite mit einem ATmega8 und AVR 
Studio. Bitte um schnelle Hilfe.

MfG Jim Panse

int z;
ISR(TIMER1_COMPA_vect)
{
z++;
if(z==5)
{
PORTB |= (1<<PB0);
z=0;
}
else PORTD &=~ (1<<PB0);
}

int main()
{
DDRB = 0b00000001;
TCCR1B |= (1<<CS12) | (1<<WGM12);

OCR1A = 15000;

TIMSK |= (1<<OCIE1A);

sei();
for(;;) {}
}

von Karl H. (kbuchegg)


Lesenswert?

Fällt dir was auf?

> PORTB |= (1<<PB0);
> PORTD &=~ (1<<PB0);

von Jim Panse (Gast)


Lesenswert?

:D:D:D:D:D ok die schwierigsten Fehler sind die dümmsten kk danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.