51单片机怎么通过串口发送小数? 5
8个回答
展开全部
你自己定一个协议,1次发6个数据,选择其中的吵高2个作为数据,其友虚他作为验证码,另一个单片机接好碰燃收到就算法处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机不支持浮点运算的,你可以申请两个变量, 把整数和小数分两次发,如果有疑问,欢迎提问
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用两个字节,可以发出的数据是:0~65535,接收方,再进行换算即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义闹基个变量为float的,是两个字节逗塌,发送的时候将float分成两个字节发送就可以了。
union
{
float f
unsigned char ch[2];
}
fc;
计算的液指谨时候用f,发送的时候发ch。就可以了。
union
{
float f
unsigned char ch[2];
}
fc;
计算的液指谨时候用f,发送的时候发ch。就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询