430波特率設置
以下面的程序為例:
//----------------------------------------------------------
// 函數(shù)名稱:Init_Uart0(void)
// 功 能:初始化串口
//----------------------------------------------------------
void Init_Uart0(void)
{
P3SEL |= BIT4+BIT5; // P3.4,5選擇為外圍功能模塊
ME1 |= UTXE0 + URXE0; // 使能USART1 TXD/RXD
UCTL0 |= CHAR; // 8-bit 模式
UTCTL0 |= SSEL1; // UCLK = SMCLK 選擇子時鐘
UBR00 = 0x41; // 8Mhz/9600 - 833.33 = 0x0341
UBR10 = 0x03;
UMCTL0 = 0x22; // 小數(shù)0.3x8=2.64 整數(shù)部分2有兩個1,兩個1放入8位二進制中 0010_0010(最好有間隔)
UCTL0 &= ~SWRST; // 設置SWRST=0
IE1 |= URXIE0; // 接受中斷使能
}
整數(shù)部分直接轉(zhuǎn)化為16進制,
小數(shù)部分x8,取整數(shù)個1,放入8位二進制數(shù)中