Forum: Mikrocontroller und Digitale Elektronik Ereignisse zählen bei PWM Modus 14


von Highii H. (highii)


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

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.