求助,51单片机串口程序,,用proteus调试。51单片机和proteus的compim的TXD和RXD对应连接。

再用proteus的虚拟工具接他们的RXD端,没有得到相应的结果。虚拟工具只显示出iget,我发的数据没有显示,实在找不出来原因,大神们请教了。#include"reg5... 再用proteus 的虚拟工具接他们的RXD端,没有得到相应的结果。虚拟工具只显示出 i get ,我发的数据没有显示,实在找不出来原因,大神们请教了。
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar flag,a,i;
uchat[]="I get";
void init()
{
TMOD=0X20;
TH1=0XFD;
TL0=0XFD;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}

void main()
{
init();
while(1)
{
if(flag==1)
{
ES=0;
for(I=0;i<6;i++)
{
SBUF=table[i];
while(!TI);
TI=0;
}
SBUF=a;
while(!TI);
TI=0;
ES=1;
flag=1;
}
}
}

void ser() interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
没有金币了,不好意思。
展开
 我来答
匿名用户
2013-02-07
展开全部
^-^这么写
追问
这么写错了么?大神说详细点啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式