This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Delay Loop in C51

Dear Friends,
How to create a delay loop in C51.Say for example I need a delay loop for 35mS.How to do this.I tried a code taken from this forum.It is
void delay(void)
{
unsigned long msdl;
msdl = 35L * 1000L;
while(--msdl)
{
_nop_();
}
}
Logically I think it should produce a 35mS delay code.But When I see in the Performance Analyzer window the delay produced is 0.547275 seconds.
Can anybody help me in solving this problem.
Thanx in Advance

0