12tangyang12 发表于 2012-8-17 19:18:12

求助【STC89C52RC】单片机掉电模式唤醒

本帖最后由 12tangyang12 于 2012-8-17 19:17 编辑


求助各位大神,STC89C52RC 单片机 进入掉电模式后 可以通过外部中断唤醒。我的程序如下:
#include<reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar ;
sbit p32=P3^2;
sbit p33=P3^3;
void Delay(uint Del)
{
        uint i=0,j=0;
        for(i=Del;i>0;i--)
        for(j=1827;j>0;j--)
        ;
}
void Int0(void) interrupt 0
{
        PCON=0x00;
}
void main(void)
{
        EA=1;
        EX0=1;
        IT0=1;
        while(1)
        {
                P0=~P0;
                Delay(50);
                if(!p33)
                {
                        Delay(5);
                        if(!p33)
                        {
                                PCON=0x02;
                        }
                        Delay(5);
                }
        }
}
本想通过外部中断0 唤醒单片机的,可是怎么也不能唤醒,于是拿了STC12C5A32S2 单片机,结果12系列的可以唤醒,为什么89c52不能唤醒呢?
偶然发现拿着镊子碰下晶振的外壳 单片机 就醒了,(晶振外壳已经接地了)。电路板是 用万能板布线的,是不是存在什么干扰。恳请各位大大指点~!

12tangyang12 发表于 2012-8-17 19:43:49

{:mad:}{:mad:}{:mad:}没有回答么、、、、、

12tangyang12 发表于 2012-8-17 19:58:19

12tangyang12 发表于 2012-8-17 19:43 static/image/common/back.gif
没有回答么、、、、、


问题终于找到了,
查了下手册, 把19脚上的电容去掉后 神奇般的 起振了。。。。。。。

颜靖峰 发表于 2012-8-22 15:51:26

你的晶振不用外壳不用接地,中间不用加电阻

xwkm 发表于 2013-1-13 10:06:46

颜靖峰 发表于 2012-8-22 15:51 static/image/common/back.gif
你的晶振不用外壳不用接地,中间不用加电阻

晶振外壳接地稳定性稍微好一点
页: [1]
查看完整版本: 求助【STC89C52RC】单片机掉电模式唤醒