ich möchte mit einem Empfänger die Pulslänge einer Sendediode bestimmen.
Die Sendefrequenz liegt zwischen 2khz und 6 khz, PWM. Daher möchte ich nicht die Frequenz sondern die Pulslänge highsignal bestimmen.
Da mehrere Versuche bisher nicht zuverlässig funktionierten, habe ich mal folgendes probiert:
int0 auf steigende Flanke
int1 auf fallende Flanke
beide Interupt-Eingänge an den Empfänger angeschlossen,
start timer1 bei int0
stop timer1 bei int1
aber ich erhalte immer den Wert 133 ?? Egal wie lange, kurz ich eine Testsendediode (nicht gepulst) an den Empfänger halte.
Kann mir jemand sagen wo mein Fehler liegt? Habe hier schon mal andere Ideen angeschaut, aber warum geht meins nicht?
Programm ist angefügt.
Lesezeichen