单片机有按键按下通过串口发送给上位机,现在只能通信,单片机按键按下后,上位机没有发育

*****************串口通信数据处理*************/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;
}
展开
 我来答
匿名用户
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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式