单片机有按键按下通过串口发送给上位机,现在只能通信,单片机按键按下后,上位机没有发育
*****************串口通信数据处理*************/voidser_deal(){if(flag==1){//ES=0;if(b==0x00)a...
*****************串口通信数据处理*************/
void ser_deal()
{
if(flag==1)
{
//ES=0;
if(b==0x00)
a=1;
if(b==0x01)
a=2;
if(b==0x02)
a=3;
if(b==0x04)
a=4;
TI=0;
flag=0;
SBUF=b;
while(!TI);
TI=0;
//ES=1;
}
if(a==1)
{
D0 = 1;
}
if(a==2)
{
D1 = 1;
}
if(a==3)
{
D2=1;
}
if(a==4)
{
D3=1;
} 展开
void ser_deal()
{
if(flag==1)
{
//ES=0;
if(b==0x00)
a=1;
if(b==0x01)
a=2;
if(b==0x02)
a=3;
if(b==0x04)
a=4;
TI=0;
flag=0;
SBUF=b;
while(!TI);
TI=0;
//ES=1;
}
if(a==1)
{
D0 = 1;
}
if(a==2)
{
D1 = 1;
}
if(a==3)
{
D2=1;
}
if(a==4)
{
D3=1;
} 展开
1个回答
2015-05-31
展开全部
*****************串口通信数据处理*************/
void ser_deal()
{
if(TI) {TI=0;}
if(RI) {RI=0;}
if(flag==1)
{
//ES=0;
if(b==0x00)
a=1;
if(b==0x01)
a=2;
if(b==0x02)
a=3;
if(b==0x04)
a=4;
flag=0;
SBUF=b;
// while(!TI);
// TI=0;
//ES=1;
}
if(a==1)
{
D0 = 1;
}
if(a==2)
{
D1 = 1;
}
if(a==3)
{
D2=1;
}
if(a==4)
{
D3=1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询