Ereignisse zählen bei PWM Modus 14

OP #3446601
Lesenswert?

Hallo,

ich habe ein PWM Signal in Modus 14. Folgender Code:
1
void timer_init(void)
2
{
3
DDRB = (1 << PB1 );
4
TCCR1A = (1<<COM1A1) | (1<<WGM11);
5
TCCR1B = (1<<WGM13) | (1<<WGM12) |  (1<<CS12);
6
ICR1 = 10000;
7
}  
8

9
int main()
10
{
11
DDRB |= (1 << PB1 );
12
timer_init();
13

14
while(1)
15
{
16
OCR1A = 5000;
17
}
18
}

Das funktioniert auch gut.

Wie kann ich nun die Umschaltungen von Port PB1 zählen. Also ich möchte 
konkret, dass 10 Impulse kommen, und danach für die Dauer von 10 
Impulsen PB1=0 ist.

Danke
Highii

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren