单片机串口通讯 中断法和查询法
发布网友
发布时间:2024-03-19 01:01
我来回答
共1个回答
热心网友
时间:2024-08-12 21:13
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
for(j=0;j<3;j++)
{
SBUF=inbuffer[j];//【这边要发送多个就要可以用for循环】
while(!TI);
TI=0;
}
ES=1;
}
}
void ser() interrupt 4
{
if(RI==1)//【串口中断函数中要区分是接收中断还是发送中断】
{
RI=0;
inbuffer[i++]=SBUF;
if(i==3)
{
i=0;
flag=1;
}
}
}