Syntax:
Settimer timernumber, byte_value Settimer timernumber, word_value
Command Availability:
Available on all microcontrollers with a Timer modules.
Explanation:
Settimer will set the value of the specified timer with either byte value or a word value.
8-bit timers use a byte value. 16-bit timers use a word value.
Settimer can be used on-the-fly, so there is no requirement to stop the timer first.
Refer to the datasheet for timer specific information.
Example:
This example shows the operation of setting two timers - is not intended as a meaningful solution.
#chip 16f877a, 4
On Interrupt Timer1Overflow call Overflowed
Set PORTB.0 On
InitTimer1 Osc, PS1_8
SetTimer 1, 1
StartTimer 1
InitTimer2 PS2_16, PS2_16
SetTimer 2, 255
StartTimer 2
'Manually set Timer2Overflow to create a second event
'this will event will be handled by the Interrupt sub routine
TMR2IE = 1
end
Sub Interrupt
Set PORTB.2 On
TMR2IF = 0
End Sub
Sub Overflowed
Set PORTB.1 On
TMR1IF = 0
End SubSupported in <TIMER.H>

