首先將用到的IO口設置為第二模式:
①使用串口USART0則設置P3.4 P3.5 ,使用USART1則設置P3.6,P3.7 (P3SEL |= BIT3+BIT4;P3SEL |= BIT6+BIT7;)
②需要接受和發送那么需要開啟使能(默認是關閉的) ME1 |= UTXE0 + URXE0;
③選擇數據為(默認是7位)我設置為八位 UCTL0 |= CHAR;之后選擇時鍾UTCTL0 |= SSEL0; 設置波特率 UXBRO和UXBR1組合為一個16位的寄存器,它保存整數部分,UXMCLK用來保存小數部分(UBR00 = 0x03; (32k/9600 = 3.41) UBR10 = 0x00; UMCTL0 = 0x4a;(小數部分)) (UBR00 = 0x45; UBR10 = 0x00; UMCTL0 = 0x00; )(已計算好的)。
④最后初始化USART0狀態端(UCTL0 &= ~SWRST;),打開全局中斷_EINT();