Forgot to mention, No need for a prescaler, 8uSec is WAY shorter then TMR0 just running. In fact, we may find the loop can be tuned to take EXACTLY 8uSec, so no need for the TMR at all!
But first we must get through timing tests as you are doing now.
Yes, you are a fine student, just don't give up.
1 more thing, does the language used matter? As a last resort we will try this with ASM. What type of class is this for?
Bookmarks