Keil™, An ARM® Company

File Download Area

8051Fx Timer 2 Example Program

This example program shows how to configure timer/counter 2 as a 16-bit timer with auto-reload. The timer is configured to count 1000 clock cycles. An interrupt service routine (ISR) is invoked each time the timer overflows.

Since Timer 2 is fully simulated by the uVision2 Debugger, you can view the timer configuration dialog as the timer SFRs are set. You can also step into the interrupt service routine and see that it is invoked 1000 times per second.

To test this program...

  1. Start the debugger.
  2. Set a breakpoint on the overflow_count++ line in the ISR.
  3. Run the program.

Each time the interrupt routine is invoked, the debugger stops the program. Position the cursor over the overflow_count variable to view its current value.

8051FX_TIMER2.ZIP (9.6K)
Wednesday, April 24, 2002