单片机
返回首页

MSP430串口接收程序(使用中断)

2019-09-07 来源:eefocus

使用接收中断,将接收到的字符再发送出去。每次接收到字符之后都会退出低功耗模式,从而在主函数中将接收到的字符再发送出去。

/**********************************************  

*程序描述:单片机的P3.4、P3.5作为串口接收字符,将接受到的字符再发送出去 

***********************************************/

#include 

void usartInit(void);                       //串口初始化

void main(void)

{

  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT

  usartInit();

  while(1){

  _BIS_SR(LPM3_bits + GIE);                 // Enter LPM3 w/ interrupt

  while((UTCTL0&TXEPT)==0);//等待数据发送完毕   

   TXBUF0 = RXBUF0;                          // RXBUF0 to TXBUF0

  }

}

 

#pragma vector=UART0RX_VECTOR

__interrupt void usart0_rx (void)

{

   LPM3_EXIT;

}

/****************************************************************************  

*函数名: uartInit()                                                          /  

*作用  :USART0的初始化配置,使用P3.4和P3.5,使用接收中断                      /  

*返回值:无                                                                  /    

*****************************************************************************/  

void usartInit(){

  P3SEL |= 0x30;                            // P3.4,5 = USART0 TXD/RXD

  ME1 |= UTXE0 + URXE0;                     // Enable USART0 TXD/RXD

  UCTL0 |= CHAR;                            // 8-bit character

  UTCTL0 |= SSEL0;                          // UCLK = ACLK

  UBR00 = 0x03;                             // 32k/9600 - 3.41

  UBR10 = 0x00;                             //

  UMCTL0 = 0x4A;                            // Modulation

  UCTL0 &= ~SWRST;                          // Initialize USART state machine

  IE1 |= URXIE0;                            // Enable USART0 RX interrupt

 

}


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • 短波AM发射器电路设计图

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章