我的目的是将上位机发给单片机的数据,再传回给上位机。下到单片机后却始终得不到数据,请教大家这个程序该如何修改啊?如果有比较好的程序,希望各位可以贴出来,谢谢!
#include<reg52.h>
unsigned char flag,a;
void init()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
}
void main()
{
init();
while(1)
{
if(flag==1)
{
flag="0";
SBUF="a";
while(!TI);
TI="0";
}
}
}
void ser()interrupt 4
{
while(!RI);
RI=0;
a="SBUF";
flag="1";
}
文章评论(0条评论)
登录后参与讨论