Hi all!!
I have tried to use the TCNT timer to create a delay in my program.
MCU : 9S12XDP512
Osc.Clock: 8MHz
Bus Clock : 40MHz
I called the below function to make a delay by adding the required delay value "ms" to the present TCNT and then compare the TCNT value until it reaches "tCNT".
The code works fine. But how can i know that the required delay has been achieved?
void Delay(UINT ms)
{
tCNT = TCNT;
tCNT += ms;
while (tCNT != TCNT)
;
}
I could not see the free running TCNT register getting incremented in the True time simulator.
Any suggestions?
embedlov