Tanktflanke an T3IN

Gast #811015
Lesenswert?
• ▲
▼
Hallo Zusammen,
habe im Moment ein Problem. Arbeite mit dem C166 an einer Ausarbeitung. 
Ich habe eine Lichtschranke, die die Umdrehungen eines Schrittmotors 
messen soll. Ich möchte die Taktflanken an T3IN messen. Ich kann mit 
einer If – Abfrage erkennen das T3IN richtig arbeitet. D.h. wenn das 
Loch am Schrittmotor auftaucht bei der Lichtschranke, ist T3IN gleich 1.

/*Ist keine Endlosschleife, weil ich mit Matlab arbeite und die 
Schleife jede zehntel Sekunde (je nach Einstellung) wiederholt wird! */
while(i=0;i<=10000;i++)
{
  If (T3IN==1)
  {
    P2 = 0x0040;  //Ansteuerung einer LED
  }
  else if (T3IN==0)
  {
    P2 = 0x0080;  //Ansteuerung einer anderen LED
  }
  i++;
}

Also beim drehen über das Loch leuchtet die andere LED, die besagt das 
T3IN = 1 ist. Die Taktflanken treten daher definitiv auf.
Jetzt möchte ich T3CON so einstellen, dass ich die steigenden 
Taktflanken von T3IN in T3 zählen möchte. Daher bitte ich jemanden, der 
damit Erfahrung hat mir eine Lösung bzw. Tipp zu geben. Da ich schon 
viel ausprobiert habe.
Bitte mit den notwendigen Einstellungen für T3, T3CON, T3R, ....
Wäre über jede Hilfe dankbar!

Gruß Johannes

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