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

RTC时钟问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-06 21:51:37
已绑定手机

2

主题

9

回帖

30

积分

新手上路

积分
30
发表于 前天 21:41 | 显示全部楼层 |阅读模式
用实验箱9.62, 例程45, 运行OK, 搬到自己的LCD显示程序中,程序后半部分的delay_us(u16 us)会死机,用DEBUG跟踪到do...while(--us) 就跑飞了


void delay_us(u16 us)
{
    do
    {
        NOP(18);              //(MAIN_Fosc + 500000) / 1000000 - 6
    } while (--us);
}

是不是和堆栈有关,LCD显示有一幅静态图320240的有9600字节,显示图形时多处调用delay_us(u16 us),显示正常,
加入RTC初始化设置后就不能调用delay_us(u16 us),死机
请大佬指教
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-06 21:51:37
已绑定手机

2

主题

9

回帖

30

积分

新手上路

积分
30
发表于 前天 21:43 | 显示全部楼层
芯片是STC32G12K128
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:466
  • 最近打卡:2026-03-06 08:34:01
已绑定手机

102

主题

4133

回帖

9093

积分

荣誉版主

无情的代码机器

积分
9093
发表于 前天 21:44 | 显示全部楼层
两者没有关系应该是别处引起。

哪个型号?打包发下完整工程
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-06 21:51:37
已绑定手机

2

主题

9

回帖

30

积分

新手上路

积分
30
发表于 前天 21:53 | 显示全部楼层
/周期性唤醒定时器设置  
//中断使能, 0x80:闹钟中断, 0x40:日中断, 0x20:小时中断, 0x10:分钟中断, 0x08:秒中断, 0x04:1/2秒中断, 0x02:1/8秒中断, 0x01:1/32秒中断
//cnt:自动重装载值.减到0,产生中断.
void RTC_Set_WakeUp(u8 wksel,u8 cnt)
{   u8 temps;
                RTCIF = 0x00;     //清中断标志
    RTCIEN = 0x88;
    RTCCR = 0x01;     //RTC使能

    while(RTCCFG & 0x01);        //等待初始化完成,需要在 "RTC使能" 之后判断.
}
这个设置不能加,加了再用delay_us()就死机
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-06 21:51:37
已绑定手机

2

主题

9

回帖

30

积分

新手上路

积分
30
发表于 昨天 22:00 | 显示全部楼层
erci*** 发表于 2026-3-5 21:44
两者没有关系应该是别处引起。

哪个型号?打包发下完整工程

打包文件再附件里

recorder.rar

1.37 MB, 下载次数: 0

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-06 21:51:37
已绑定手机

2

主题

9

回帖

30

积分

新手上路

积分
30
发表于 昨天 22:02 | 显示全部楼层
erci*** 发表于 2026-3-5 21:44
两者没有关系应该是别处引起。

哪个型号?打包发下完整工程

芯片STC32G12K128
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 13:30 , Processed in 0.112129 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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