|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yyou58 于 2022-6-5 18:12 编辑
if(re_count>=7) //收到一个7组数据
{
numm = re_buf[3]*256; //将3组数据转十进制串口发出来,乘以256
numm = numm + re_buf[4];
// tt = re_buf[4];//将4组数据转十进制串口发出来,以0数字开始数
上面的程序是接收到十六进制 只接收第三位数据是比如是03,第4位数据比如是B6,03 转换成十进制是3在乘以256,得出768,B6转换成十进制是182,然后768+182=950,问题来了
如何添加一句代码 让950除以100 得出9.5呢?
串口数据输出
if(numm>999)
{
SendString("n0.val=");
SendData(numm/1000%10 + 0x30);
SendData(numm/100%10 + 0x30);
SendData(numm/10%10+ 0x30 );
SendData(numm%10+ 0x30);
}
|
|