尊敬的所有人:
我设计的 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); }