历史上的今天
今天是:2024年09月07日(星期六)
2019年09月07日 | 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 }
上一篇:MSP430F149按键检测程序
史海拾趣
|
ADS1605:速度最快的16位Delta-Sigma ADC 豪华的单片机开发系统498元 可稳定视频输出的: S3C2410 ARM9开发板780元DSP5402学习开发板II200元 暑期大优惠:S3C44B0开发板(标准版)350元 单片机以太网开发板 180元 DSP5402学习开发板II200元 LABTOOL-48UXP &nb ...… 查看全部问答> |
|
看到DIY示波器的礼品是Shuffle,眼馋了好一阵子呢,看到了一篇文章,给大伙看看,实际上,别看外观那么好话,拆解完也没啥(吃不着葡萄说下葡萄酸),嘿嘿 第1页:跟U盘一样大 新iPod shuffle曝光 苹果昨天发布了第三代iPod shuffle超迷你音乐播 ...… 查看全部问答> |
|
自己编了个wince 6.0的模拟器,下载了一个flash播放器,在开发板的真实硬件环境可以跑起来并且运行flash,但是在模拟器上只能运行flash播放器,无法运行flash文件,请问是不是需要什么库或者组件的支持?谢谢!!… 查看全部问答> |
|
Enumeration for HS USB device to full speed only Host fail 需要开发USB device 本身是High speed 的, 先把XP Device manager 中的所有的EHCI 都disable (如果没有这一步,设备是可以正常自举的), 然后插入设备,不能正常自举, 抓的log 显示停在 set address request 这一步,device 没有回 0 byte的ACK. ...… 查看全部问答> |
|
非常期待能够申请到板子。我是深圳清华研究院电子信息研究所的,最近所里有物联网的项目研究,这要是智能家居部分,看看能不能用这块板子作为开发平台 [ 本帖最后由 fqzxw 于 2010-10-18 09:56 编辑 ]… 查看全部问答> |
|
:)小弟初次用STM32做的板子,请高人看看如何才能做到8位机的 小弟年前匆匆忙忙帮朋友做的小东西, 当时还没完工时的照片. 请大家看看是否做到了类似配置的8位机的成本: 6 开关量输入 6 继电器接点出 6&n ...… 查看全部问答> |
|
我用Xilinx的Spartan-3E做DDS(毕业设计),没有其他芯片,DAC是Spartan-3E上面的LTC2624。现在设计差不多了,波形也出来了,但是用示波器检测输出波形的时候显示波形频率不稳定,一直跳动。请问这是没加低通滤波器的缘故吗?3Q~… 查看全部问答> |
|
培训的内容如下:•北京中教仪装备技术有限公司介绍•Xilinx公司介绍•Xilinx公司产品概述•Xilinx公司软件平台介绍•Xilinx公司ISE10.1软件介绍•EXCD-1硬件开发平台介绍•基于HDL、IP核和原理图的设计输入和 ...… 查看全部问答> |




