
求助,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;
}
没有金币了,不好意思。 展开
#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;
}
没有金币了,不好意思。 展开
1个回答
2013-02-07
展开全部
^-^这么写
追问
这么写错了么?大神说详细点啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询