How do you program timers?

Newbie here. I need some help on how to program timers for the Frc.

well, you know that the program loop is approximately 26.2ms, so just start a counter of the program loops and use a conditional to decide when to execute your commands.

so if we use 26ms as our reference,
10 sec = approx. .026s * 385 or 385 program loops…

If you need code examples just ask :smiley:

Cheers,
Joel

Thanks alot, I could use some examples and does it work for the autonomus mode?

NO! PLEASE! FOR THE LOVE OF ALL THAT IS THE NEW CONTROL SYSTEM! DON’T DO THAT!

Read MPLAB C18 C COMPILER LIBRARIES, section 2.9 to learn about Microchip’s provided libraries for initializing, reading, and writing any of the four available timers on the PIC18F8520. Timer0 is used by IFI for some stuff, I believe, but other than that, you can interact with Timers 1-4, two of which are 16 bits wide, and the other two of which are 8 bits wide. If you have any questions, please feel free to ask.

what exactly is the problem with this method?

There is example code here: http://www.kevin.org/frc/. The interrupt and timer template code is pretty well documented. The clock demonstration code shows how to setup a timer to create a very accurate clock.

-Kevin