主题:我的186会随机性重启? 共有27496人关注过本帖 |
---|
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 [只看该作者]
如果每次都是执行三次循环后,出现以上的情况,肯定是你的应用程序的问题,请仔细检查你的程序。
|
|
单帖管理 | 引用 | 回复 |