本帖最后由 yyangjingjing 于 2010-11-15 10:24:38 编辑

解决方案 »

  1.   

    sio_read(GCommData.Port,@m_buf,511);
    是没有用的,
    电子称不一定给你发送数据过来啊。你需要了解与电子称的通信协议,说明书上应该有
      

  2.   

    sio_write(GCommData.Port,'2.188',5);
    命令写入后,你稍微延时一下,再读串口数据
      

  3.   

    我sleep(10);还是不行啊 还是得等把电子称的东西拿下来 等数据归零后再放上 它就能准确读出数据了 不知道为什么?
    而直接在上面添加减少东西 读出的数据没有变化啊