找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1196|回复: 2
收起左侧

MCU数值转换字符串的问题求解

[复制链接]
ID:521921 发表于 2019-6-14 16:56 | 显示全部楼层 |阅读模式
各位师兄:

      我在学习单片机中,有个案例是用LCD1602液晶显示计算器功能的编码:
其中有行代码是如下:
    len = LongToString(str, num1); //新数值转换为字符串

这里有几个疑问求解:
1. 这行代码是数值转换为字符串?怎么转换法(麻烦给个直白的说明或举例)?这个转换在c语言中是否有相应的表达式?
2.len=函数?怎么理解?len是字符串的长度还是字符串?

01.png
回复

使用道具 举报

ID:517466 发表于 2019-6-15 10:16 | 显示全部楼层
这个显然是自己做的函数,不是c的标准函数。如果有源程序,用关键字查找。没有的话,自己写一个也不是什么问题,通过/1000 /100,/10,%10,之类的找出千位,百位,十位,个位等,诸如这样的计算出各个位,变成字符就行。别忘了正负号的处理
回复

使用道具 举报

ID:123289 发表于 2019-6-17 15:22 | 显示全部楼层
打开“LongToString”库,看其代码。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表