世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

msp430串口通讯问题:不能进入接收中断

[复制链接]
查看: 2123 |回复: 2
1
lisanhu
  • 积分:104
  • |
  • 主题:1
  • |
  • 帖子:1
积分:104
LV2
本网技师
  • 2010-4-12 13:29:09
10问答币
我想实习通过串口调试助手向单片机发送一个字符,单片机接收后发回pc机,通讯线路完好,能实习单片机向pc机发送,但就是不能进入接收中断,请高手帮帮忙~谢谢
p3.4为发送,p3.5为接收,通过max3221转化。
代码:
#include <msp430x14x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog
P3SEL|=BIT4;
P3SEL|=BIT5;
P3DIR=0xD0;
P3OUT=0X80;

P1DIR |=BIT2;
P1OUT =0;
UCTL0 &= ~SWRST;
ME1 |= UTXE0 + URXE0;
UCTL0 |= CHAR;
UTCTL0 |= SSEL0+ TXEPT;
UBR00 = 0x03;
UBR10 = 0x00;
UMCTL0 = 0x4A;

IE1 |= URXIE0 + UTXIE0;
IFG1 &= ~URXIFG0;
IFG1 &= ~UTXIFG0;
_EINT(); // 全局中断使能
while(1);
}
//串口接收中断
#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)
{
TXBUF0 = RXBUF0;
P1OUT ^= BIT2;
}
Feeling
  • 积分:297
  • |
  • 主题:14
  • |
  • 帖子:87
积分:297
LV3
助理工程师
  • 2010-4-12 14:16:37
  • 倒数2
 
先用示波器看单片机RXD管脚上是否确实收到PC的串口数据
lisanhu
  • 积分:104
  • |
  • 主题:1
  • |
  • 帖子:1
积分:104
LV2
本网技师
最新回复
  • 2010-4-12 16:00:59
  • 倒数1
 
没收到,那这样是哪出了问题??
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号