hpdell 发表于 2011-5-15 15:48:44

stc12le5a60s2 t0 唤醒单片机

请问stc12le5a60s2如果采用t0(p3.4脚)来唤醒单片机,我怎么就唤醒不了,不知道河谷????
这个我是仿照STC手册的历程来写的
bit t00=0;

led1 = P2^5;   //当唤醒单片机时,LED灯就亮一下,否则不亮,灯是低电平亮。

void main()
{
led1=1;
WAKE_CLKO = 0x10;   //t0-P3.4脚唤醒 powerdown

for(;;)
{
   if(t00 ==1)
   {
   tt0=0;   
   led1=0;
      delayms(500); //函数省略了
   led1 =1;
   PCON = 0X02;
   }   
}

}

void t0() interrupt 1
{
t00 =1;
}

hpdell 发表于 2011-5-15 16:21:40

已经搞定了,初始化时少了个ET0=1;加上这句就可以了
页: [1]
查看完整版本: stc12le5a60s2 t0 唤醒单片机