Wieso setzt der den Timerwert in der Interruptroutine nicht?
Wird der Timer sicher nicht auf 190 gesetzt? Woran macht sich das denn bemerkbar?

Was löst den PC-Interrupt denn aus - ein prellender Taster oder eine saubere Flanke?