#1楼主:求救! 关于51空闲模式的问题
文章发表于:2008-09-04 01:57
我用的是80C552单片机(基于51的),如果没使用空闲模式的话,一切正常,但是只要调用了进入空闲模式的函数就不能被中断唤醒了,只能重启。部分程序如下:
REST: procedure;
PCON="PCON" or 01;
return;
END REST;
do while t2_count<23;
CALL REST;
end;
T2OVER_INT:procedure interrupt 14 USING 1;
TM2CON=TM2CON and 0EFh;
TM2IR=TM2IR and 07Fh;
ENTER_MAIN=1;
TMH2=03Ch;
TML2=0B0h;
t2_count=t2_count+1;
END T2OVER_INT;
是因为进空闲前没关闭中断还是其他原因? 我换了芯片也不行。。请高手赐教。