在RTX51中怎么延时10秒?
我在用RTX51想在任务中精确延时10s,但发现用中断1延时后后面的函数功能丢失了,而如果用os_wait延时不但不准确还发现不能长时间的延时,如下面
void job0(void)_task_ 0
{
P1=0xff;
P2=0xff;
P3=0xff;
t1_init();
os_create_task(0);
os_create_task(1);
os_create_task(2);
os_delete_task(0);
}
void job1(void)_task_ 1
{while(1)
{
counter1++;
hand1=0;
os_wait(K_TMO,2000,0);//把2000改成20000000延时时间并没有改变多少????
counter2++;
hand1=1;
os_wait(K_TMO,2000,0);
}
}
void job2(void)_task_ 2
{//os_create_task(3);
while(1)
{
//////////
}
}
到底应该怎么在任务中延时?求解,本人学C51单片机不久,先谢谢了
[解决办法]
没有人看到还是问题太简单,大家都不原回答啊,急
[解决办法]
有高手帮忙解答一下吗