Es gibt eigentlich nur zwei Möglichkeiten:
Entweder den Pin permanent mit einer if abfrage überprüfen (Polling) und bei wahr werden der Abfrage wird die Variable inkrementiert.
Der schönere Weg ist es den Interrupt zu nutzen der von RD0 (Int1) erzeugt wird und dann bei jedem Interrupt eine Variable inkrementieren zu lassen.
Wie gesagt sollte man den Interrupt bevorzugen, aber wenn der PIC sowieso nicht ausgelastet ist kann man auch mit Polling arbeiten.
Lesezeichen