- 打卡等级:初来乍到
- 打卡总天数:3
- 最近打卡:2026-03-14 09:13:16
已绑定手机
新手上路
- 积分
- 23
|
STC8H2K17U RTC使用内部32K晶振,配置1S中断没有反应。
配置函数如下:
u8 RTC_config(void)
{
IRC32KCR = 0x80;
while (!(IRC32KCR & 1));
RTCCFG = 0x02;
RTCCR = 0x01;
while(RTCCFG & 0x01);
NVIC_RTC_Init(RTC_ALARM_INT|RTC_SEC_INT,Priority_0);
return SUCCESS;
}
中断函数如下:
//========================================================================
// 函数: RTC_ISR_Handler
// 描述: RTC中断函数.
// 参数: none.
// 返回: none.
// 版本: V1.0, 2022-03-21
//========================================================================
void RTC_ISR_Handler (void) interrupt 13//RTC_VECTOR
{
// TODO: 在此处添加用户代码
if(RTCIF & 0x80) //闹钟中断
{
// P01 = !P01;
RTCIF &= ~0x80;
B_Alarm = 1;
}
if(RTCIF & 0x08) //秒中断
{
// P00 = !P00;
RTCIF &= ~0x08;
B_1S = 1;
}
}
|
|