首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在RTX51中如何延时10秒

2012-12-23 
在RTX51中怎么延时10秒?我在用RTX51想在任务中精确延时10s,但发现用中断1延时后后面的函数功能丢失了,而如

在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单片机不久,先谢谢了
[解决办法]
没有人看到还是问题太简单,大家都不原回答啊,急



[解决办法]
有高手帮忙解答一下吗

热点排行