Well, I'm trying to make a clock and I am trying to get exactly 100 pulses to use Darrell Taylors Instant Interrupt program. Which is pretty darn good by the way and I'm really a rookie.

Anyway, I have a 16F877A with a LED on Portb.1 that is supposed to blink at 100 hz. There is another LED on Portd.0. Other than those two LEDs, nothing else, other than power, is hooked up to the 16F877A. I'm looking at the LED on portb.1 pulses with an Oscope and I found that without preloading the timer it ran at about 950mHz. So, on a different post, I found the preload needed to get to 100 hz and with a little tweaking I get 100 hz. The issue I have is to get that 100 hz the preload numbers used I had to tell Multicalc I wanted to run the system at 200 hz in the Interrupt/Frequency window. What am I missing here?

Secondly, what is the Reload window for and how do you use it?

Please refer to the part where I said I was a rookie and be gentle. I've attached my code for even more scrutiny.

[CODE];This program will blink a light on portb.1 at a 1 hz rate --
'with another LED on portd.1 blinking at a different rate
'different TMR1 preloads to get desired frequencies
wsave VAR BYTE $70 SYSTEM ' alternate save location for W
' if using $70, comment wsave1-3
wsave1 VAR BYTE $A0 SYSTEM ' location for W if in bank1
wsave2 VAR BYTE $120 SYSTEM ' location for W if in bank2
wsave3 VAR BYTE $1A0 SYSTEM ' location for W if in bank3
LED1 VAR PORTB.1
led2 VAR portd.0
INCLUDE "DT_INTS-14.bas" ' Base Interrupt System
INCLUDE "ReEnterPBP.bas" ' Include if using PBP interrupts
DEFINE osc20
ASM
INT_LIST macro ; IntSource, Label, Type, ResetFlag?
INT_Handler TMR1_INT, _ToggleLED1, PBP, yes
endm
INT_CREATE ; Creates the interrupt processor
ENDASM
T1CON =