我写了个程序,通过计算机向单片机发送数据,想让SBUF把数据先存着,最后单片机再一起发送给计算机,可是

2025-01-04 09:20:04
推荐回答(1个)
回答1:

你按我的程序试试,自己观察一下为什么,如果有不明白的,再问我:
void ser() interrupt 4
{
if(RI)

{
table1[aa++]=SBUF;
if(aa>=5)
{
aa=0;
tt = 0;
SBUF=' ';
}
RI=0;
}

if(TI)
{
if(tt<5)
{
SBUF=table1[tt++];
}
TI=0;
}

}