求助【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不能唤醒呢?
偶然发现拿着镊子碰下晶振的外壳 单片机 就醒了,(晶振外壳已经接地了)。电路板是 用万能板布线的,是不是存在什么干扰。恳请各位大大指点~!
{:mad:}{:mad:}{:mad:}没有回答么、、、、、 12tangyang12 发表于 2012-8-17 19:43 static/image/common/back.gif
没有回答么、、、、、
问题终于找到了,
查了下手册, 把19脚上的电容去掉后 神奇般的 起振了。。。。。。。
你的晶振不用外壳不用接地,中间不用加电阻
颜靖峰 发表于 2012-8-22 15:51 static/image/common/back.gif
你的晶振不用外壳不用接地,中间不用加电阻
晶振外壳接地稳定性稍微好一点
页:
[1]