6055|5

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

UART模块问题 [复制链接]

我现在有一块板,p3.3接422-TEN,p3.4接422-TIN,p3.5接422-OUT,外接时钟是32768Hz,程序如下:

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL |= 0x38; // P3.3,4,5 = UCLK0,USART0 TXD/RXD
//P3DIR |= 0x18;
ME1 |= UTXE0 + URXE0; // Ena××e USART0 TXD/RXD
UCTL0 |= CHAR; // 8-bit character
UTCTL0 |= SSEL0; // UCLK = ACLK
UBR00 = 0x0D; // 32k/2400 - 13.65
UBR10 = 0x00; // baudrate=2400
UMCTL0 = 0x6B; // Modulation
UCTL0 &= ~SWRST; // Initialize USART state machine
while(1)
{
TXBUF0='a';
}
}

422口通过转换器接232到pc.

用iar下载进去以后,没有数据输出. 用示波器测p3.4有信号输出,但测p3.3无信号输出.

这是怎么回事?

我是新手,以后还有很多问题要请教大家,谢谢了!

最新回复

谁能说说,为什么程序里是TXBUF0='0' , 但从串口调试助手收到的是0xF0?  详情 回复 发表于 2005-3-8 18:12
 
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
查两点 1:P3SEL |= 0x38; // P3.3,4,5 = UCLK0,USART0 TXD/RXD是否定义正确;
2:p3.3接422-TEN,是不是使能信号线,如果是就要给使能信号;
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
那么发送使能信号是 P3OUT |= 0x08 ? 每次发送都要使能吗? 还是只是初始化时使能 就行了?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
我刚调试通过,现在才知道他很简单。我用32768晶振,ti例程。就可以。

但是要注意,

现有的计算机串口线有的是一一对应的,有的是交叉过的。我白费了一天的时间就是这个原因。

其他的没什么,接通后例程就能正常工作。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
不过我用的是422接口,要通过转换器接到PC,可能有点不大一样,现在我的做法是这样的

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
P3DIR |= 0x18;
P3OUT |= 0x08; // P3.3=1

ME1 |= UTXE0 + URXE0; // Ena××e USART0 TXD/RXD
UCTL0 |= CHAR; // 8-bit character
UTCTL0 |= SSEL0; // UCLK = ACLK
UBR00 = 0x0D; // 32k/2400 - 13.65
UBR10 = 0x00; // baudrate=2400
UMCTL0 = 0x6B; // Modulation
UCTL0 &= ~SWRST; // Initialize USART state machine

while(1)
{
P3OUT |= 0x08;
TXBUF0='a';
}
}

从串口调试助手那里可以收到数据,但收到的数据都是0x00
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

6
 
谁能说说,为什么程序里是TXBUF0='0' , 但从串口调试助手收到的是0xF0?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表