MSP430G2553寄存器资料(17)

时间:2025-07-09

{

WDTCTL = WDTPW + WDTHOLD; // Stop WDT if (CALBC1_1MHZ==0xFF) { }

DCOCTL = 0; // Select lowest DCOx and MODx settings

BCSCTL1 = CALBC1_1MHZ; // Set DCO

// If calibration constant erased

while(1); // do not load, trap CPU!!

DCOCTL = CALDCO_1MHZ;

P1SEL = BIT1 + BIT2 ; P1SEL2 = BIT1 + BIT2 ; UCA0CTL1 |= UCSSEL_2; UCA0BR0 = 52; UCA0BR1 = 0; UCA0MCTL = UCBRS0; UCA0CTL1 &= ~UCSWRST; IE2 |= UCA0RXIE;

__bis_SR_register(LPM0_bits + GIE); }

例程4:

int main(void) {

WDTCTL = WDTPW + WDTHOLD; if (CALBC1_1MHZ==0xFF) {

while(1); }

DCOCTL = 0; settings

BCSCTL1 = CALBC1_1MHZ; DCOCTL = CALDCO_1MHZ;

P1SEL = BIT1 + BIT2 ; P1SEL2 = BIT1 + BIT2 ; UCA0CTL1 |= UCSSEL_2; UCA0BR0 = 104; UCA0BR1 = 0; UCA0MCTL = UCBRS0; UCA0CTL1 &= ~UCSWRST; IE2 |= UCA0RXIE;

__bis_SR_register(LPM0_bits + GIE); // P1.1 = RXD, P1.2=TXD // P1.1 = RXD, P1.2=TXD // SMCLK // 1MHz 19200 // 1MHz 19200

// Modulation UCBRSx = 1

// **Initialize USCI state machine** // Enable USCI_A0 RX interrupt // Enter LPM0, interrupts enabled // Stop WDT // If calibration constant erased

// do not load, trap CPU!!

// Select lowest DCOx and MODx // Set DCO // P1.1 = RXD, P1.2=TXD // P1.1 = RXD, P1.2=TXD // SMCLK // 1MHz 9600 // 1MHz 9600

// Modulation UCBRSx = 1

// **Initialize USCI state machine** // Enable USCI_A0 RX interrupt // Enter LPM0, interrupts enabled

MSP430G2553寄存器资料(17).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219