主题:NB_Delay(1000)不起作用

  共有33071人关注过本帖    
yhh
1楼


NB_Delay(1000)不起作用  发帖心情 Post By:2005-8-23 11:27:00   [只看该作者]

为什么NB_Delay(1000)函数不起作用

int main(){
GPIODirCfg(0);
GPIOWrite(0x55);
NB_Delay(1000);
GPIOWrite(0xaa);
return 0;
}

没看到GPIOWrite(0x55)灯的状态,
就直接到了GPIOWrite(0xaa)灯的状态.

  单帖管理 | 引用 | 回复 回到顶部
yl
2楼


  发帖心情 Post By:2005-8-23 13:11:00   [只看该作者]

我们做了测试,延时没有问题。
你可以先使用单步调试检查一下灯的状态是否正确。如果单步调试没有问题,那么可以尝试把延时加长一些再运行程序,或者将程序放在一个循环中来进行测试,如:
int main(){
GPIODirCfg(0);
for(   )
{
   GPIOWrite(0x55);
   NB_Delay(1000);
   GPIOWrite(0xaa);
   NB_Delay(1000);
}
return 0;
}

  单帖管理 | 引用 | 回复 回到顶部
yhh
3楼


  发帖心情 Post By:2005-8-24 10:14:00   [只看该作者]

我早就试过,单步调试时灯的状态没问题,但NB_Delay()就没有停顿设置的时间(1000,5000我都试过)就到了下一条语句了.

  单帖管理 | 引用 | 回复 回到顶部
yl
4楼


  发帖心情 Post By:2005-8-24 16:30:00   [只看该作者]

你用的是什么型号的模块?开发环境是怎样的?
能否把你的整个程序发过来我们看一下?请放心,我们绝对为客户保守技术秘密。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

NB_Delay(1000)不起作用

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: