主題:我的186會隨機性重啟? 共有42800人關注過本帖 |
---|
dust |
1樓 |
我的186會隨機性重啟? Post By:2005-4-26 9:03:00 [只看該作者]
你好,我的186經過調試基本可以達到要求,就是有個小問題,程序設置了一個enter鍵,按下后立即執行,剛開機時候按enter可以正常執行。但下次或下下此再按這個鍵開始執行,有時候會不執行,而自動重啟,最后顯示Press ctrl+break這個畫面,好像是自動退出程序了。而我在程序中并無設置退出,整個程序是死循環,請問這種情況有可能是什么原因造成的呢?我是在80186模式下編譯程序的。
謝謝!盼答復! |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2005-4-26 9:14:00 [只看該作者]
你的程序應當是退出了,系統會運行調試程序,才會顯示Ctrl-break的畫面。
|
|
單帖管理 | 引用 | 回復 |
dust |
3樓 |
Post By:2005-4-26 9:24:00 [只看該作者]
但是我在程序中并無編退出代碼,請問186有什么內部原因會中斷退出呢?
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2005-4-26 11:50:00 [只看該作者]
請用以下的簡單程序測試一下:
int main( ) {    for( i=0;  i++ )    {       getch( );        printf( "i=%d", i );    }           return 0; } |
|
單帖管理 | 引用 | 回復 |
dust |
5樓 |
Post By:2005-4-30 21:18:00 [只看該作者]
我試過了,可以運行不會退出,但我的代碼運行時候,只要運行了第一次循環,以后的循環中186上的指示燈就一直閃爍,這個狀況正常么?
|
|
單帖管理 | 引用 | 回復 |
x10 |
6樓 |
Post By:2005-5-2 13:33:00 [只看該作者]
LED接到Timer1, 如果你使用了Timer1,且設置的頻率在50Hz以下,幾會感到LED閃爍,這是正常的,不是重啟動。
|
|
單帖管理 | 引用 | 回復 |
dust |
7樓 |
Post By:2005-5-10 17:20:00 [只看該作者]
我試過了你們的代碼了,沒有問題,但運行我的程序時候,執行三次循環后,屏幕上顯示:Domain.Abnormal program termination.td工具中顯示:exit code 3,這是怎么回事呢?
|
|
單帖管理 | 引用 | 回復 |
zhl |
8樓 |
Post By:2005-5-11 10:01:00 [只看該作者]
如果每次都是執行三次循環后,出現以上的情況,肯定是你的應用程序的問題,請仔細檢查你的程序。
|
|
單帖管理 | 引用 | 回復 |