找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4183|回复: 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;                                 //打开定时器
}       
       


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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