PC端接收串口数据可以按:二进制或字符方式接收,一般都是按字节接收。比如下位机(单片机)发送2个字节,则PC就会收到两个字节。如果直接把AD采到的值传到上位机,则要看AD采到的值是多少比特位的,如果超过8位则要传送2个字节或以上字节数据到PC端,PC端再跟根据你自己设定的协议,比如第1个字节表示低位,第2个字节表示高位。PC端收到两个字节后,组成16-bits的值或32-bits的值,这样PC就得到了AD的值,再根据参考电压和精度计算得到物理意义的电压值。单片机也可以直接计算生成物理意义的电压,再把值转成字符串,上传到PC。 |
|