打印

串口查询程序,哪里有问题?求助

[复制链接]
727|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangfeng33|  楼主 | 2014-4-22 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
if((SciaTx_Ready()==1))
  {
    buf=buffer[j];
   zhengshu=(int)(buf/1);
   xiaoshu=(buf-zhengshu)*100;
   Sci_VarRx[0]=zhengshu/10+'0';
   Sci_VarRx[1]=zhengshu%10+'0';
   Sci_VarRx[2]='.';
   Sci_VarRx[3]=xiaoshu/10+'0';
   Sci_VarRx[4]=xiaoshu%10+'0';
   Sci_VarRx[5]=' ';
   SciaRegs.SCITXBUF=Sci_VarRx[i];
   for(i=0;i<6;i++)
   {
  SciaRegs.SCITXBUF=Sci_VarRx[i];
  }
   j++;
  // Send_Flag=0;
   
   if(j==3)
   {
   j=0;
   }
  }
串口查询程序,朋友们给看看到底那里有问题?就是把buffer的数组通过串口发出去,求看看!

相关帖子

沙发
zhangmangui| | 2014-4-22 23:43 | 只看该作者
直接发不出去还是发出去的有问题  
注意一下定义的数据类型  
我觉得小数部分应该乘10去整数才对吧

使用特权

评论回复
板凳
拿起书本| | 2014-4-24 16:17 | 只看该作者
buffer是一个浮点数的数组吗?flag是什么寄存器???

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝