主題:NB_Delay(1000)不起作用 共有46902人關注過本帖 |
---|
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 [只看該作者]
你用的是什么型號的模塊?開發環境是怎樣的?
能否把你的整個程序發過來我們看一下?請放心,我們絕對為客戶保守技術秘密。 |
|
單帖管理 | 引用 | 回復 |