阅读:1328回复:0
求助:55ms中断死机
在dos下,采用系统55ms中断实现1s定时,还有一些其他需要延时处理的功能.我设置了几个标志变量,当需要定时或延时时,设置该变量标志,可是在执行几个以后就会死机,请高手帮助帮助我吧!
void interrup 55ms(void) { static int time1s=0, mnltimes=0; if(time1s_flag) { time1s++; if(time1s>=18) { progressbar(); time1s=0; } } mnltimes++; if(mnltimes>9) { mnlflag=1; mnltimes=0; } if(data_flag==1) { ;;;;;; } .......... .......... .......... } 我的progressbar()函数大约执行0.5ms,当不需要的时候,我就设置time1s_flag=0,需要时设置为1,这时候就会死机,或者设置data_flag变量时死机 |
|