I think you're supposed to:


TMR1H = 0
TMR1L = 0


Your "PAUSE 1000" means that at best, you can only update your t1_count (tachometer) value once every second. Is that sufficient?

I'd...