STM32之sprintf函数[通俗易懂]

STM32之sprintf函数[通俗易懂]单片机中Sprint函数:说明1:使用该函数时必须包含stdio.h头文件,否则容易卡死程序说明2:sprintf与printf函数的区别:二者功能相似,但是sprintf函数打印到字符串中(将数值转换成对应字符串形式,就是变换成ASCALL码),而printf函数打印输出到屏幕上。在单片机中将数值转换成字符串是sprintf函数最广的用途。Sprint函数具体形式:intsp

大家好,又见面了,我是你们的朋友全栈君。

单片机中Sprint函数:

说明1:使用该函数时
必须包含stdio.h头文件,否则容易卡死程序

说明2:sprintf与printf函数的
区别:二者功能相似,但是sprintf函数打印到字符串中(将数值转换成对应字符串形式,就是变换成ASCALL码),而printf函数打印输出到屏幕上。在单片机中将数值转换成字符串是sprintf函数最广的用途。

Sprint函数具体形式: int sprintf( char *buffer, const char *format, [ argument,…] );


解释:整形输出 sprintf(输出数组地址,<格式字符串>,参量表……)

         
注:只要在printf中可以使用的格式化字符串,在sprintf都可以使用。(和printf用法一致)

举例:在单片机程序中将156.23456转换成ascall码

有如下步骤:

1. 令一个浮点数变量temp=156.23456;

2. 写函数sprintf((char *)buffer,”%9.5f”,temp),即可将数存在buffer数组中

此例注:格式字符%m.nf中m代表输出数值整体位数(包含小数点,占一位),n是精度(小数点后保留n位)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147633.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows下的labelme数据标注工具安装教程[通俗易懂]

    Windows下的labelme数据标注工具安装教程[通俗易懂]前言因为最近要做一个目标检测的比赛,需要用到labelme这款开源标注工具,所以安装了下具体的的安装步骤可参考:https://github.com/wkentaro/labelme因为我是在Windows下使用的,所以这里只介绍了Windows的安装方法,Ubuntu、macOS等其他系统在上面的github都有详细介绍,大家自行查看哈 一、安装AnacondaWindo…

    2025年10月27日
    3
  • java程序设计图书管理系统源码(java图书管理系统设计报告)

    图书管理系统需实现的功能如下:(1)用户管理:包括用户的注册于登录。(2)图书管理:包括录入、查询、修改和删除图书信息。(3)借书:包括借阅图书和查看借书记录。(4)还书:包括还书和查看还书记录。(5)为了保证系统安全,进入系统时,对用户登录的密码进行加密与解密。源码、课程设计报告、数据库表图的百度网盘链接:https://pan.baidu.com/s…

    2022年4月12日
    85
  • 简历项目

    简历项目

    2021年5月20日
    127
  • 【detectron】FPN网络输入

    【detectron】FPN网络输入在 detectron 训练网络的过程中 给网络送的 blob 在下面的函数中生成 位于 minibatch py defget minibatch roidb Givenaroidb constructami Wecollectblo

    2025年12月7日
    4
  • 什么是虚拟ip地址_虚拟人IP是什么意思

    什么是虚拟ip地址_虚拟人IP是什么意思AIX中虚拟IP地址的概念与IBMOS/390中的很相似。将虚拟IP地址赋给AIX系统后,可以使IP地址不再依赖指定的网络接口。发送方只需将包送到接收方服务器的虚拟IP地址上即可(所有接收到的包还是通过真正的物理网络接口到达该服务器的)。在虚拟IP地址使用以前,如果一个网络接口失效,所有与之相关的连接(connection)就都会失去。使用虚拟IP地址,需要有AIX系统对虚拟接口和网

    2022年10月20日
    4
  • 浅谈CLR

    浅谈CLR

    2021年8月18日
    65

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号