Guten Morgen, ich möchte eine Drehzahl mit der T2 und Capture Funktion erfassen. Leider funktioniert das nicht.
P1.0 als Eingang konf.
P1.1 als Exeingang konf.
An beide Eingänge lege ich ein 5V Rechteck Signal an.
Im T2CON Register: C_T2=0;(Timer betrieb)
: CP_RL2=1;Capture Funktion gewählt
:EXEN=1;negative Flanke löst aus
while(EXF2 ==1); warten bis timerwert in capture Register
Capture Register auslesen
EXF2 = 0; Flag löschen
Drehzahl berechnen.
fertig
Wenn ich die Caputre Register auslese erscheint der Wert 65533
Die Register sind gefüllt.
Kann mir jemand einen Tipp geben, was ich falsch mache?!
Gruss kadett