找回密码
 立即注册
查看: 532|回复: 5

掉电用掉电定时器唤醒后转到用定时器1显示LED的程序时,定时器1失效 | 已解决

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-02 17:08:42

6

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-1-22 15:33:50 | 显示全部楼层 |阅读模式
掉电后用掉电定时器唤醒后,转到用定时器1显示LED的程序时,定时器1失效,这样LED就不闪烁了。该程序如果不是掉电唤醒后运行,执行正常,LED闪烁。

不知道什么原因掉电定时器唤醒后定时器1 无效了

void Save_E_Mode()            //
{
     while(1)
  {

        NOP4();      //STC8Hxx.h  
    PCON = 0x02;  //
      _nop_();
      _nop_();
      _nop_();
      NOP4();      //
      
             Dispaly_BattV();   
   
}

void Dispaly_BattV()
{  

    CPU_Init();              // 单片机初始化子程序,这里加和不加效果一样都

    while(1)
    {   

         if (msec5<=2000)
                {
                  P0=0xff;  //led 端口 ,msec5在定时器1里计数
            
                }else
                if (msec5<4000)
                {
                   P0=0x0f;

                }    else {
                   msec5=0;
                }
    }
}   

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-02 17:08:42

6

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-1-22 15:57:08 | 显示全部楼层
用的是stc8h8k64u芯片
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6092

回帖

1万

积分

超级版主

积分
12731
发表于 2024-1-22 16:06:03 | 显示全部楼层
掉电唤醒对别的外设是没有影响的,唤醒只是恢复时钟,不会影响定时器等等外设的。唤醒后时钟恢复,定时器得到时钟继续计数,不需要“转到”的操作。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-02 17:08:42

6

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-1-22 16:16:33 | 显示全部楼层
梁先生您好,下面的应该还有判断语句
void Save_E_Mode()            //
{
     while(1)
  {

        NOP4();      //STC8Hxx.h  
    PCON = 0x02;  //
      _nop_();
      _nop_();
      _nop_();
      NOP4();      //
      
          if (1==CDB_LED1_IN)
   {
                         Dispaly_BattV();
                        }       
}

唤醒后判断接口是否是1,如果不是继续掉电,否则执行 Dispaly_BattV(); 现在是 Dispaly_BattV();程序里需要有时间中断,但不工作了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:457
  • 最近打卡:2025-06-16 06:01:58

5

主题

297

回帖

2288

积分

金牌会员

积分
2288
发表于 2024-1-22 16:36:49 | 显示全部楼层
加个串口看下定时器计数值
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-02 17:08:42

6

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-1-25 09:29:42 | 显示全部楼层
谢谢两位,最后发现问题是在时间中断里调用了掉电子程序。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 13:00 , Processed in 0.135336 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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