Gast
#1459048
Hallo,
ich benutze den Timer0 als Rechteckgenerator am Pin PB3.
Wie kann ich in der ISR von Timer0 überprüfen, ob die Flanke jetzt oben
oder unten ist? So wie ich verstanden habe wird die ISR bei steigender
und bei fallender Flanke aufgerufen. Könnte man vielleicht dafür eine
Variable Flanke unten/oben jedes mal umschalten, wenn man weiss welche
zuerst
kommt? Ich habe leider kein Oszi zur Hand, bit_is_set(PINB, PB3)
funktioniert nicht.
void timer_0_ini( void )
{
TCNT0=0x00;
TIMSK|=(1<<OCIE0);
TCCR0= (1<<WGM01) | (1<<COM00) | (1<<CS01) | (1<<CS00);
OCR0 =0;
}
ISR(TIMER2_OVF_vect)
{
Flanke oben/unten?
}