返回该小组首页 回复主题
SHINHWANO1

SHINHWANO1

小组等级:     E币:76  (E币换礼)

#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;

是因为进空闲前没关闭中断还是其他原因? 我换了芯片也不行。。请高手赐教。

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章