STC8H4K64TLCD型号的RTC问题,请教版主!
为什么我开启了RTC功能后我的定时器2的中断会失效?下面图片是RTC初始化和定时器2的初始化。麻烦大佬们指点{:4_201:}大佬们集思广益一下,RTC会因为什么而干扰了定时器中断呢!! Alan 发表于 2023-8-3 08:40
大佬们集思广益一下,RTC会因为什么而干扰了定时器中断呢!!
看看你的RTC中断是怎么写的?
如果是借用13号中断向量的话,有没有添加中断向量映射文件(如:isr.asm)? 乘风飞扬 发表于 2023-8-3 13:19
看看你的RTC中断是怎么写的?
如果是借用13号中断向量的话,有没有添加中断向量映射文件(如:isr.asm) ...
有的,添加了。C:\Users\hjh\Desktop\微信图片_20230803150553.png Alan 发表于 2023-8-3 15:07
有的,添加了。
图片没有传到论坛,方便的话将RTC+定时器2失效的精简项目发出来一起分析一下。 乘风飞扬 发表于 2023-8-3 20:02
图片没有传到论坛,方便的话将RTC+定时器2失效的精简项目发出来一起分析一下。 ...
好的。RTC+定时器2的代码主要在main.c这里。我放在附件这了 改了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是两个完全独立、互不干涉的外设,不会有相互影响的。
梁工 发表于 2023-8-4 17:05
改了2个例子给你,直接下载HEX文件测试,下载时主频选择11.0592MHZ。p1.6 P1.7要外接32768晶振,匹配电容10 ...
好的,谢谢您。
页:
[1]