找回密码
 立即注册
查看: 337|回复: 8

STC8H4K64TLCD型号的RTC问题,请教版主!

[复制链接]

该用户从未签到

1

主题

4

回帖

53

积分

注册会员

积分
53
发表于 2023-8-2 11:30:52 | 显示全部楼层 |阅读模式
为什么我开启了RTC功能后我的定时器2的中断会失效?下面图片是RTC初始化和定时器2的初始化。麻烦大佬们指点
微信图片_20230802112930.png
微信图片_20230802112947.png
回复 送花

使用道具 举报

该用户从未签到

1

主题

4

回帖

53

积分

注册会员

积分
53
 楼主| 发表于 2023-8-3 08:40:44 | 显示全部楼层
大佬们集思广益一下,RTC会因为什么而干扰了定时器中断呢!!

点评

我用stc8h4k64tlcd驱动显示屏不亮,你那弄好没?  发表于 2023-8-7 09:33
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 141 天

    [LV.7]常住居民III

    26

    主题

    1338

    回帖

    4165

    积分

    论坛元老

    积分
    4165
    发表于 2023-8-3 13:19:34 | 显示全部楼层
    Alan 发表于 2023-8-3 08:40
    大佬们集思广益一下,RTC会因为什么而干扰了定时器中断呢!!

    看看你的RTC中断是怎么写的?
    如果是借用13号中断向量的话,有没有添加中断向量映射文件(如:isr.asm)?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    53

    积分

    注册会员

    积分
    53
     楼主| 发表于 2023-8-3 15:07:30 | 显示全部楼层
    乘风飞扬 发表于 2023-8-3 13:19
    看看你的RTC中断是怎么写的?
    如果是借用13号中断向量的话,有没有添加中断向量映射文件(如:isr.asm) ...

    有的,添加了。C:\Users\hjh\Desktop\微信图片_20230803150553.png
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 141 天

    [LV.7]常住居民III

    26

    主题

    1338

    回帖

    4165

    积分

    论坛元老

    积分
    4165
    发表于 2023-8-3 20:02:18 | 显示全部楼层
    Alan 发表于 2023-8-3 15:07
    有的,添加了。

    图片没有传到论坛,方便的话将RTC+定时器2失效的精简项目发出来一起分析一下。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    53

    积分

    注册会员

    积分
    53
     楼主| 发表于 2023-8-4 10:18:46 | 显示全部楼层
    乘风飞扬 发表于 2023-8-3 20:02
    图片没有传到论坛,方便的话将RTC+定时器2失效的精简项目发出来一起分析一下。 ...

    好的。RTC+定时器2的代码主要在main.c这里。我放在附件这了

    RTC导致定时器失效.rar

    5.85 KB, 下载次数: 18

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3008

    回帖

    6783

    积分

    超级版主

    积分
    6783
    发表于 2023-8-4 17:05:28 | 显示全部楼层
    改了2个例子给你,直接下载HEX文件测试,下载时主频选择11.0592MHZ。p1.6 P1.7要外接32768晶振,匹配电容10~20pF。


    01-RTC基本操作: 本例程延时最基本的操作RTC设置,  RTC秒中断读取.  P3.4输出秒指示(1秒高电平、1秒低电平),P3.5输出50Hz方波作为Timer2的10ms中断指示.

    02B-RTC(外部32K)基本操作-串口1设置返回:


    RTC+Timer2中断, Timer2中断提供10ms系统节拍, Timer2中断取反P3.5输出50Hz方波.

    MCU通过串口1返回: 年 月 日 时 分 秒:  21-6-19 12:34:56
    通过串口发送设置值: 21-6-19 12:34:56
    通过串口发送闹钟值: A12:34:56

    默认参数:
    串口1设置均为 1位起始位, 8位数据位, 1位停止位, 无校验.
    串口1(P3.0 P3.1): 115200bps.

    ============================================

    RTC与Timer2是两个完全独立、互不干涉的外设,不会有相互影响的。
    RTC基本操作.rar (125.67 KB, 下载次数: 22)

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    53

    积分

    注册会员

    积分
    53
     楼主| 发表于 2023-8-10 09:27:30 | 显示全部楼层
    梁工 发表于 2023-8-4 17:05
    改了2个例子给你,直接下载HEX文件测试,下载时主频选择11.0592MHZ。p1.6 P1.7要外接32768晶振,匹配电容10 ...

    好的,谢谢您。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-15 13:56 , Processed in 0.071882 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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