主题:NB_Delay(1000)不起作用 共有56913人关注过本帖 |
---|
yhh |
1楼 |
![]() |
NB_Delay(1000)不起作用 ![]()
为什么NB_Delay(1000)函数不起作用
int main(){ GPIODirCfg(0); GPIOWrite(0x55); NB_Delay(1000); GPIOWrite(0xaa); return 0; } 没看到GPIOWrite(0x55)灯的状态, 就直接到了GPIOWrite(0xaa)灯的状态. |
单帖管理 | 引用 | 回复 ![]() |
yl |
2楼 |
![]() |
![]()
我们做了测试,延时没有问题。
你可以先使用单步调试检查一下灯的状态是否正确。如果单步调试没有问题,那么可以尝试把延时加长一些再运行程序,或者将程序放在一个循环中来进行测试,如: int main(){ GPIODirCfg(0); for(  ) {    GPIOWrite(0x55);    NB_Delay(1000);    GPIOWrite(0xaa);    NB_Delay(1000); } return 0; } |
单帖管理 | 引用 | 回复 ![]() |
yhh |
3楼 |
![]() |
![]()
我早就试过,单步调试时灯的状态没问题,但NB_Delay()就没有停顿设置的时间(1000,5000我都试过)就到了下一条语句了.
|
单帖管理 | 引用 | 回复 ![]() |
yl |
4楼 |
![]() |
![]()
你用的是什么型号的模块?开发环境是怎样的?
能否把你的整个程序发过来我们看一下?请放心,我们绝对为客户保守技术秘密。 |
单帖管理 | 引用 | 回复 ![]() |