Mit der Funktion Print Pind.5 erscheint immer eine 1 ich hätte gerne eine 0.
Das liegt daran, das der Taster gegen Masse schaltet und der interne Pullup immer eine 1 erzeugt.
Das könntest du mit IF THEN ändern. IF blablabla = 1 Then Print "0"

Nach dem drücken des Pind.6 soll das Programm 10 Sekunden laufen.
Also den Pind.5 alle 50 ms abfragen.
Das könntest du auch mit IF und den INT einschalten lösen.
IF d.6 = 0 then Enable Timer1
Der Timer kann ja auch eine Sekunde eingestellt werden und 10 mal eine Variable erhöhen.
Aber das abfragen alle 50ms solltest du nochmal überdenken.
So schnell kann kein Mensch drücken
Und das ist ja auch schon fast die Zeit, die zum entprellen benötigt wird.
Was genau soll in dieser Zeit passieren? Willst du den Taster lange drücken und so lange er gedrückt ist soll alle 50mS was passieren?
Dann müsste die Abfrage ja 50mS dauern. Bzw. in 50mS muss der Taster mehrmals abgefragt werden.
Und was soll nach dieser Zeit passieren? Nochmal abfrgaen? Wieviel Zeit darf bis zur nächsten Abfrage vergangen sein?

Mag ja sein, das ich dein Problem nicht richtig verstanden habe, aber es kann auch sein, das du das was falsch siehst?!?

Es wäre hilfreich zu wissen, was genau passieren soll.
Das mit den 10 Sek ist nicht das Problem. Aber die Abfrage.