Turning off the watchdog makes it work so that's what's resetting it for sure...
The original code, where I notices it is like this:Then the subroutine GetValue is a lookuptable with 255 entries returning the value in Out. It too restarts when the dog is unleashed. However, if I add IF i = 255 then i = 0 at the end it works. I then tried to boil that down to the minimum, which is what I posted above.Code:Main: i = i + 1 Gosub GetValue PortB = Out Goto Main
So, is this an oversight on my behalf or an unwated side effect of a "tight" (it's not THAT tight) program?
In any case, thanks Bruce!
/Henrik.




Bookmarks