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

[复制链接]
3093|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;
}
jerkoh 发表于 2009-10-12 16:25 | 显示全部楼层
循环 同LS
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


这程序能编译通过?楼主强人啊!
ningling_21 发表于 2009-10-12 18:59 | 显示全部楼层
没有声明函数....
ryq123321 发表于 2009-10-13 09:13 | 显示全部楼层
这样能也编译过吗?INT()没声明
ryq123321 发表于 2009-10-13 09:15 | 显示全部楼层
程序结束,是不是还要做个死循环
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部