void delay1(unsigned int j)
{unsigned char i;
do{for(i=0;i<2;i++);
j--;
asm("nop");}
while(j);
}
这是us延时,有误差,j的值越大相对误差越小。不过相信误差应该在你的可接受范围内。
void delay1(unsigned int j)
{unsigned int i;
do{for(i=0;i<2853;i++);
j--;}
while(j);
}
这是ms延时,有误差,j的值越大相对误差越小。不过相信误差应该在你的可接受范围内。
你可以试试,不行我再给你调
。