尊敬的所有人:
我设计的 PCB 在 XIN 和 XOUT 之间连接了 XT1外部32.768kHz 晶体。
我正在 尝试配置 RTC_A 并在软件中每分钟切换一次 P1.1和 P1.2输出。
但 RTC 不起作用。 出什么问题了?
这是 我的代码;
#include <msp430f5510.h>
#pragma vector = RTC_VECTOR //RTC interrupt service
__interrupt void TOG_min(void)
{
if(RTCTEVIFG == 1)
{
P1OUT ^= 0x06;
}
}
int main(void)
{
WDTCTL = WDTPW | WDTHOLD;
P1SEL &=~(0x06);
P1DIR |= (BIT1 + BIT2);
P1OUT |= 0x06;
P5SEL = 0x30;
P5DIR |= 0x20;
RTCCTL0 |= (RTCTEVIE + RTCRDYIFG);
RTCCTL1 |= (RTCBCD + RTCHOLD +RTCMODE + RTCSSEL_ACLK + RTCTEV_0);
RTCYEARH = 0x20;
RTCYEARL = 0x22;
RTCMON = 0x12;
RTCDAY = 0x05;
RTCDOW = 0x00;
RTCHOUR = 0x10;
RTCMIN = 0x01;
RTCSEC = 0x01;
RTCCTL1 &= ~RTCHOLD;
__bis_SR_register(LPM3_bits + GIE);
while(1);
}