历史上的今天
今天是:2024年10月08日(星期二)
2019年10月08日 | msp430单片机通过串口向上位机发送浮点数
2019-10-08 来源:eefocus
组装数据
首先将数据组装起来,通过sprintf函数。
组装数据时用的小技巧:
length = 0;
sprintf(Storage+length, "Rr=%4.3f ", g_StrComm.aSBuf[0]);
length = strlen(Storage); //strlen =12
sprintf(Storage+length, "Rh=%4.3f ", g_StrComm.aSBuf[2]);
length = strlen(Storage); //strlen =24
sprintf(Storage+length, "B1=Rr/Rh=%2.4f", g_StrComm.aSBuf[0]/g_StrComm.aSBuf[2]);
length = strlen(Storage);
SendStr(Storage,strlen(Storage)); //组装完发送数据
通过这样方式组装数据比较轻松,方便获取数组长度,方便更新数组内容;
通过sprintf函数轻松的将浮点数类型转换为char类型,每个数字对应一个byte字节,
2.发送数据
void SendStr(char SBuf[],int len)
{
int m = 0;
for( m = 0; m < len; m++ ) //循环发送len 个字节
{
while (!(UCA1IFG&UCTXIFG)); // UART1发送寄存器准备好
UCA1TXBUF = SBuf[m] ; //发送一个字节
}
}
下一篇:MSP430--ADC程序
史海拾趣
|
摘 要 :PCI是一种高性能的局部总线规范,可实现各种功能标准的PCI总线卡。本文简要介绍了PCI总线的特点、信号与命令,提出了一种利用高速FPGA实现PCI总线接口的设计方案。 关键词 :PCI总线;信号;命令;协议 在现代数据采集及处理系统中,ISA ...… 查看全部问答> |
|
各位大侠,我在用EKK-LM3S8962板上的ICDI电路调试LM3S9B96电路板时,刚开始,下载一切正常,下载后,9B96 片子程序运行也很正常。突然间,点击下载程序按钮时,出现了图片所示的提示,然后就无法下载程序了。刚开始以为9B96片子坏了呢,后来用了ULI ...… 查看全部问答> |
|
PADS 9.3 的功能亮点 1)DxDesigner 和 Symbol Editor 已经完全支持公制单位的设计和符号创建。 2)PADS ES suite 增加了 DxDataBook 功能。3)PADS Logic, Layout, Router 新增 PADS Archiver 项目归档功能。 4)PADS Logic 完全开放智能PDF功能 ...… 查看全部问答> |
|
我第一次玩贴片,没焊好啊, 淘宝买的 空板, 想锻炼焊工,焊好的贵不少呢,这样省钱 只有个 十几块的 烙铁, 第一次悲剧了,芯片脚 歪了,无奈,用烙铁想拆下来 可惜没那 能力,就 干脆 多 拖 几次 , 就 抱侥幸心理 ,目测有一排 ...… 查看全部问答> |
|
作者: TI 专家 Bruce Trump翻译: TI信号链工程师 David Zhao (赵大伟) 比较器是一个简单的概念-在输入端对两个电压进行比较。输出为高或者低。因此,在转换的过程中为什么存在振荡?当转换电平缓慢改变的时候,这个现象经常会发生。常常是由于输入 ...… 查看全部问答> |




