关于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的接收中断
} 串口时钟选择SMCLK ,选择SMCLK,必须使高频晶振起振,再选择SMCLK的分频系数。例程里有。 已经解决了 谢谢楼上的
页:
[1]