历史上的今天
今天是:2025年01月08日(星期三)
2020年01月08日 | MSP430串口接收控制LED
2020-01-08 来源:eefocus
/**********************************************
*程序描述:单片机的P3.4、P3.5作为串口接收字符,将接受到的字符再发送出去
*并且根据接受到的字符‘1’‘2’‘3’‘4’分别点亮LED1、LED2、LED3、LED4
P2.0->LED1 ,P2.1->LED2, P2.2->LED3 ,P2.3->LED4
*作者 :Zhenhua Liu
*时间 :2017.11.02 18:00
***********************************************/
#include void usartInit(void); //串口初始化 void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P2DIR |= BIT0+BIT1+BIT2+BIT3; P2OUT |= BIT0+BIT1+BIT2+BIT3; usartInit(); //初始化串口 while(1){ _BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/ interrupt while((UTCTL0&TXEPT)==0); //等待数据发送完毕 TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0 switch(RXBUF0){ case'1':P2OUT&=~BIT0;break; //打开LED1 case'2':P2OUT&=~BIT1;break; //打开LED2 case'3':P2OUT&=~BIT2;break; //打开LED3 case'4':P2OUT&=~BIT3;break; //打开LED4 default:P2OUT|=BIT0+BIT1+BIT2+BIT3;break; //熄灭所有的LED } } } #pragma vector=UART0RX_VECTOR __interrupt void usart0_rx (void) { LPM3_EXIT; } /**************************************************************************** *函数名: uartInit() / *作用 :USART0的初始化配置,使用P3.4和P3.5,使用接收中断 / *返回值:无 / *参数 :无 / *作者 :Zhenhua Liu / *时间 :2017.11.02 / *****************************************************************************/ 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 }
史海拾趣
|
功能:把键盘输入的数据存入显示缓存区 displaybuf ,然后显示缓存区的内容, 调试的结果不对,显示很乱~ 不知道什么原因? #include #define uchar unsigned char #define uint unsigned int sbit ledk=P2^5; //锁存口 sbit d ...… 查看全部问答> |
|
WinCE系统下如何识别 以太网网口的状态---即有没有与其他电脑相连接 WinCE系统下如何识别 U盘的状态----是否有U盘插到usb host口上 WinCE系统下如何识别 USB电缆的状态----是否有USB电缆连接到USB device上… 查看全部问答> |
|
我要用readline做个命令行,但是在移植readline的时候,make以后编译不通,出现下面的情况 make[1]: Leaving directory `/work/readline/readline-5.2/shlib\' 不知道是啥原因! 帮忙给点意见!^_^ 过程如下: # tar zxf readline-5.2.tar.gz ...… 查看全部问答> |
|
针对丝印器件 反查;本人曾经查找了一些资料,希望用得上 更偏僻的或者新出的产品就得花MONEY买专业材料了 价格不菲 这是其中一款反查界面;… 查看全部问答> |
|
1 单点 接地,为许多在一起的电路提供公共电位参考点,由于只有一点接地,所以构成不了地回路的问题,因此就几乎不存在干扰的问 题,在通信速率低于1000KHZ时,选用一点接地效果比较好。 2 ...… 查看全部问答> |




