sunjiaqi2004 发表于 2011-6-26 20:14:45

关于MSP430串口方面的问题,请高手解答啊

我从51刚刚上手MSP430,我现在只会用例程的ACLK时钟设置波特率为9600,请问怎么用8M的晶振设置波特率为9600啊

以下是我用ACLK的一些程序
void init_UART0( )
{
ME1 |= UTXE0 + URXE0;                     // 使能USART0的发送和接受
UCTL0 |= CHAR;                            //设置发送8位字符
UTCTL0 |= SSELEL0                         // UCLK = ACLK
UBR00 = 0x41;                           // 波特率9600
UBR10 = 0x03;                           //
UMCTL0 = 0x00;                            // Modulation
UCTL0 &= ~SWRST;                        // 初始化UART0状态机
IE1 |= URXIE0;                            // 使能USART0的接收中断
}

wozai2513 发表于 2011-6-27 19:51:17

串口时钟选择SMCLK ,选择SMCLK,必须使高频晶振起振,再选择SMCLK的分频系数。例程里有。

sunjiaqi2004 发表于 2011-6-28 01:08:06

已经解决了 谢谢楼上的
页: [1]
查看完整版本: 关于MSP430串口方面的问题,请高手解答啊