文档章节

如何把电压这个浮点值转字符串输出到串口

 卤煮小鱼
发布于 2016/04/15 11:52
字数 409
阅读 127
收藏 0

问题一:如何把电压这个浮点值输出到串口屏?

要解决这个问题,要使用C语言的sprintf这个语句,具体语句的详细内容可以自行百度下,这里仅提供简单使用方法:

sprintf 是需要  stdio.h  来声明的,因此需要在程序开头使用:

#include  "stdio.h"

 此函数大约需要3K左右的空间;

声明一个存储空间(注意,声明的是全局变量),用于存放需要显示的字符串

char buf[100]; //要求命令串长度不超100字符

假设由AD取回并转换成电压的浮点数 vol

float vol; //vol 变量是浮点数

vol=1.253; //vol1.253V,可由AD采样在此步赋值

产生送给gpu的命令字符串

sprintf(buf,"DS12(100,20,'电压:%.3fV',1);\r\n",vol);

发送给gpu

GpuSend(buf;



功能

把格式化的数据写入某个 字符串 缓冲区

头文件

stdio.h

原型
int sprintf( char *buffer, const char *format, [ argument] … );

参数列表

bufferchar型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument].. .:可选参数,可以是任何类型的数据。

返回值

返回写入buffer 的字符数,出错则返回-1. 如果 buffer 或 format 是空指针,且不出错而继续,函数将返回-1,并且 errno 会被设置为 EINVAL。

sprintf 返回被写入buffer 的字节数,结束字符‘\0’不计入内。即,如果“Hello”被写入空间足够大的buffer后,函数sprintf 返回5。

使用

http://baike.baidu.com/link?url=T80eWDuqU6sZKoaQsUCS3wbyHFtZ6mDNfzBazA5r5LZLuhjyd5i7EpPPPVq-4Pqk4emqGcQUhIvtsfzR8x2OZK






© 著作权归作者所有

上一篇: 链表队列
下一篇: 光继电器
粉丝 0
博文 15
码字总数 7973
作品 0
松江
私信 提问
利用Matlab2017b Simulink基于模型设计的自动代码生成对STM32F4进行开发 (4)----(ADC电压采集以及自适应滤波实验)

本ADC实验通过1个电压采集来演示STM32的ADC功能,以及如何在simulink平台上面完成这些功能的具体操作,并利用simulink强大的信号处理工具相,将采集回来的电压信号进行自适应滤波,告别一些传...

weixin_36967309
2018/05/12
0
0
【连载,完结】物联网全栈教程-从云端到设备---简单介绍单片机代码,裸机上云!

物联网全栈教程-从云端到设备(完结 十四) 一 设备端的开发是一个非常简单的工作。零妖今天就简单讲解一下物联网弹幕器这个设备的源代码,给大家提供一个裸机上云的思路。连载文章更新到这里...

零妖
2018/05/19
0
0
一起学mini2440裸机开发(十三)--ADC原理与实验

概述 S3C2440的CMOS模拟数字转换器ADC可以对8通道模拟输入信号进行循环检测,S3C2440的ADC和触摸屏公用一个ADC转换器,所以学习ADC也是学习触摸屏的基础。 S3C2440ADC的主要特性如下: ●分辨...

长平狐
2013/06/17
1K
0
【物联网智能网关-01】通过AD采集获取温湿度

无论是机房管理系统,还是面向农村温室大棚的管理系统,温湿度采集模块是必不可少的。常见的温湿度模块从通信接口上来说,一般有三种,第一种是单总线方式(我以前写了两篇博文来介绍这方面的...

刘洪峰iot
2012/05/06
0
0
GPRS模组通过MQTT和阿里云服务器通讯

上一讲的文章,零妖带你玩了一下合宙的GPRS模组,通过在阿里云的物联网套件中添加一个设备,让GPRS模组通过AT指令的方法连接到了云端。 根据项目的规划,体重秤这个设备只需要上报体重和电池...

零妖
2018/07/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
27分钟前
2
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
30分钟前
3
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
31分钟前
2
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
42分钟前
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
48分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部