1903|1

3

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

msp430单片机通过串口向上位机发送浮点数 [复制链接]

  • 组装数据
    首先将数据组装起来,通过sprintf函数。
    组装数据时用的小技巧:
    1. length = 0;
    2.     sprintf(Storage+length, "Rr=%4.3f ", g_StrComm.aSBuf[0]);
    3.     length = strlen(Storage);   //strlen =12
    4.     sprintf(Storage+length, "Rh=%4.3f ", g_StrComm.aSBuf[2]);
    5.     length = strlen(Storage);   //strlen =24
    6.     sprintf(Storage+length, "B1=Rr/Rh=%2.4f", g_StrComm.aSBuf[0]/g_StrComm.aSBuf[2]);
    7.     length = strlen(Storage);
    8.     SendStr(Storage,strlen(Storage));   //组装完发送数据
    复制代码
    通过这样方式组装数据比较轻松,方便获取数组长度,方便更新数组内容;
    通过sprintf函数轻松的将浮点数类型转换为char类型,每个数字对应一个byte字节,
    2.发送数据
    1. void SendStr(char SBuf[],int len)
    2. {
    3.   int m = 0;
    4.   for( m = 0; m < len; m++ ) //循环发送len 个字节
    5.   {
    6.     while (!(UCA1IFG&UCTXIFG));        // UART1发送寄存器准备好
    7.     UCA1TXBUF = SBuf[m] ;               //发送一个字节
    8.   }
    9. }
    复制代码


最新回复

什么问题呢   详情 回复 发表于 2016-9-2 17:59
 
点赞 关注

回复
举报

60

帖子

2

TA的资源

一粒金砂(中级)

沙发
 
什么问题呢
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表