Capter Funktion mit AT89C51CC03

Leser helfen Lesern

Postby Guest » Fri Jan 31, 2014 12:00 am

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
Guest
 

Return to Forum Elektronik-Grundkurs

Who is online

Users browsing this forum: No registered users and 1 guest