找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4380|回复: 3
收起左侧

stc89c52 进入掉电模式后 ,然后唤醒 ,但唤醒后又自动进入掉电模式 这怎么回事?

[复制链接]
ID:110672 发表于 2016-5-16 12:13 | 显示全部楼层 |阅读模式
代码 如下:
void Timer0_ISR(void) interrupt 1
{   
        static uint8 Count = 0;
        TH0 = 0xF1;          //设置定时初值 4ms         
        TL0 = 0x9A;
        if((Count++) == 5)         //20ms
        {
                Count = 0;
                KeyScan();
                if((Counter++) == 100)  //2s 后进入调电模式
                {                       
                        ET0 = 0;                   //关闭定时器
                        PCON = 0x02;           //调电模式
                }
                                         
        }
                  
}       
void EX_Init0()interrupt 0
{
         PCON = 0x00;                         //外部中断唤醒
         ET0 = 1;                                 //打开定时器
}       
       


回复

使用道具 举报

ID:225781 发表于 2017-11-23 16:08 | 显示全部楼层
唤醒后定时器开始工作计时,2s进入掉电模式,一次循环。
回复

使用道具 举报

ID:252729 发表于 2017-11-23 16:23 | 显示全部楼层
只出现了一次循环
回复

使用道具 举报

ID:605655 发表于 2019-9-26 19:14 | 显示全部楼层
别用定时器开启掉电模式,外部中断打开不了,要到主程序处理函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表