📄 main.c
字号:
#include <msp430x14x.h>
unsigned char buf[] = {
0x30, 0x31, 0x32 , 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x0a, 0x0d
};
void main()
{
unsigned int i;
unsigned int j = 0x00;
WDTCTL = WDTPW + WDTHOLD; //Stop WDT
BCSCTL1 &= ~XT2OFF; //XT2 available
BCSCTL2 |= SELM_2 + SELS; //MCLK = SMCLK = XT2 (safe)
P3SEL |= 0x30; //P3.4,5 = USART0 option select
do
{
IFG1 &= ~OFIFG;
for(i=0xff; i>0; i--);
}while((IFG1 & OFIFG));
ME1 |= UTXE0; //Enable USART1 TXD
UCTL0 |= CHAR; //8bit character
UTCTL0 |= SSEL1; //UCLK = SMCLK
UBR00 = 0x45; //8MHz / 115200 = 69.44
UBR10 = 0x00;
UMCTL0 = 0x2c; //Modulation
UCTL0 &= ~SWRST; //Initialize USART State Machine
// IE1 |= URXIE0; //Enable USART0 RX interrupt
while(1)
{
while(!(IFG1 & UTXIFG0)); //USART0 TX buffer ready?
TXBUF0 = buf[j];
j = (j + 1)%12;
for(i=0; i<0x3fff; i++);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -