郭天翔 老师stc89c52 单片机串口的一个程序。 各位大侠看看程序。我下载的时候,单片机(配套)led灯出问

#include<reg52.h>
unsigned char flag,a;
void main()
{

TMOD=0x20;//设置定时器1为工作方式2
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
{

if(flag==1)
{
ES=0;
flag=0;
SBUF='1';//28;
while(!TI);
TI=0;
SBUF='2';//28;
while(!TI);
TI=0;
SBUF='3';//28;
while(!TI);
TI=0;
ES=1;
}
}
}

void ser() interrupt 4
{
RI=0;
P1=SBUF;
a=SBUF;
flag=1;
}

P1是接LED的吧?具体实现什么功能?
串口调试助手有以16进制发送和以字符串形式发送。你要是以字符串发送形式1,单片机接收的就是0x31。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-08
这类程序通常和单片机电路有很大关系,所以要结合电路图才行
第2个回答  2011-10-08
你这是想干嘛呢?
相似回答
大家正在搜