打印

我的串口通讯程序哪出了问题?

[复制链接]
2404|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
43774275|  楼主 | 2009-10-12 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是我写的一个很简单的通讯程序,调试了半天就是收不到数据,也没看出哪里出现了问题,请大家帮忙分析分析。
#include <reg52.h>
unsigned char data x;
void main()
{
init();
X="a";
wr_data(X);
}
void init()
{
SCON=0x50;
TMOD=0x20;
PCON=0x80;
TH1=0xFD;
TL1=0xFD;
TR1=1;
EA=1;
ES=1;
}
void wr_data(X)
{
SBUF=X;
while(TI==0);
TI=1;
}

相关帖子

沙发
jeahen| | 2009-10-12 15:30 | 只看该作者
void wr_data(X)
{
SBUF=X;
TI=0;
}

这样改一下。

使用特权

评论回复
板凳
43774275|  楼主 | 2009-10-12 15:59 | 只看该作者
试了下,还是不行!:Q

使用特权

评论回复
地板
2shift| | 2009-10-12 16:08 | 只看该作者
#include <reg52.h>
unsigned char data x;
void main()
{
init();
X='a';
wr_data(X);
while(1);
}
void init()
{
SCON=0x50;
TMOD=0x20;
PCON=0x80;
TH1=0xFD;
TL1=0xFD;
TR1=1;
EA=1;
ES=1;
}
void wr_data(X)
{
SBUF=X;
while(TI==0);
TI=0;
}

使用特权

评论回复
5
jerkoh| | 2009-10-12 16:25 | 只看该作者
循环 同LS

使用特权

评论回复
6
zhaiweilei| | 2009-10-12 17:42 | 只看该作者
这是我写的一个很简单的通讯程序,调试了半天就是收不到数据,也没看出哪里出现了问题,请大家帮忙分析分析。
#include
unsigned char data x;
void main()
{
init();
X="a";
wr_data(X);
}
void init()
{
SCON ...
43774275 发表于 2009-10-12 15:21


这程序能编译通过?楼主强人啊!

使用特权

评论回复
7
ningling_21| | 2009-10-12 18:59 | 只看该作者
没有声明函数....

使用特权

评论回复
8
ryq123321| | 2009-10-13 09:13 | 只看该作者
这样能也编译过吗?INT()没声明

使用特权

评论回复
9
ryq123321| | 2009-10-13 09:15 | 只看该作者
程序结束,是不是还要做个死循环

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

1

粉丝