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

[复制链接]
862|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

粉丝
快速回复 在线客服 返回列表 返回顶部