Da gibt es ja verschiedene Möglichkeiten. Man kann einen Timer dafür verwenden oder einfach einen Interrupt EIngang. Will man Raddrehungen zählen dann bräuchte man eine Scheibe und eine Reflexlichtschranke oder Gabellichtschranke. Je nachdem muß dann die Scheibe den Lichtstrahl an einer oder auch an mehrerer Stellen reflektieren oder durchlassen. Den Ausgang kann man direkt auf einen Interrupt Port geben. In diesem Interrupt braucht man nur eine Routine die eine Variable hochzählt. Das war´s!

Gruß Frank

PS. Dazu gibt es in dem Forum schon einige Threads. Nutze auch mal die Suchfunktion zur Ergänzung