Eine Anleitung zum timer gibts z.B. hier :
http://www.rn-wissen.de/index.php/Timer/Counter_(Avr)

Da ist sogar ein beispiel zur Frequenz/Perioden messung dabei. Allerdings in C , und nicht in Basic.

Wenn man keine sehr hohe Auflösung braucht, gehr es auch ohne die ICP funktion: einfach einen Timer durchlaufen lassen, und beim Erkennen einer Flanke die Zeit Auslesen. Einen extra Timerinterrupt um noch weniger Auflösung zu bekommen muß man sich nicht antun. Da reicht es den Vorteiler passend einzustellen.