⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 IAR WorkBench下
💻 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 + -