找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

本人C语言小白,求大佬帮我解析一下这段程序

查看数: 1879 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-6 21:50

正文摘要:

图片里面的程序,万分感谢

回复

ID:726650 发表于 2020-5-7 21:35
如果DS18B12采集的温度小于10,将温度值装换成temp:保留一位小数的温度,放到buff数组里,否则同样的操作。在3.0的位置显示te如果DS18B12采集的温度小于10,将温度值装换成temp:温度(一位小数),将set_temperature装换成整数存到buffer里,在31位置显示
ID:724177 发表于 2020-5-7 20:55
ly1972001 发表于 2020-5-7 14:52
一样的,只是显示的位置有点不一样。

能不能具体点呢?我第一次接触,谢谢啊
ID:236035 发表于 2020-5-7 14:52
电子小白啊 发表于 2020-5-7 13:39
否则因该不是相同的操作吧,语句体1中%0.1f前面有两个空格,语句体2只有一个,意思相同么?(本人不是很 ...

一样的,只是显示的位置有点不一样。
ID:724177 发表于 2020-5-7 13:39
黄youhui 发表于 2020-5-7 09:05
如果DS18B12采集的温度小于10,将温度值装换成temp:温度(保留1位小树)放到buff数组里,否则同样的操作。 ...

否则因该不是相同的操作吧,语句体1中%0.1f前面有两个空格,语句体2只有一个,意思相同么?(本人不是很懂,求大佬解惑)
ID:724177 发表于 2020-5-7 13:32
黄youhui 发表于 2020-5-7 09:05
如果DS18B12采集的温度小于10,将温度值装换成temp:温度(保留1位小树)放到buff数组里,否则同样的操作。 ...

万分谢谢
ID:724177 发表于 2020-5-7 13:30
两仪式 发表于 2020-5-7 08:07
就是把温度这个数值,从代码看 是float 类型的,通过sprintf 把它整合buff这个字符串数组中,然后通过LCD显 ...

万分谢谢
ID:311846 发表于 2020-5-7 09:17
f556 发表于 2020-5-7 00:25
又看到了伟大的printf函数。祝你好运!

存在即是合理,到底printf让你吃了多大的亏?大多数情况下printf还是很方便的,虽然他不完美.
ID:592807 发表于 2020-5-7 09:05
如果DS18B12采集的温度小于10,将温度值装换成temp:温度(保留1位小树)放到buff数组里,否则同样的操作。在3.0的位置显示temp:温度,将set_temperature装换成整数存到buffer里,在31位置显示
ID:440403 发表于 2020-5-7 08:07
就是把温度这个数值,从代码看 是float 类型的,通过sprintf 把它整合buff这个字符串数组中,然后通过LCD显示,因为LCD我们只显示字符串,所以float要先转,或者整合
ID:584814 发表于 2020-5-7 00:37
有条件显示相关温度读数,没有全部程序无法搞清具体情况。
ID:282850 发表于 2020-5-7 00:25
又看到了伟大的printf函数。祝你好运!

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

Powered by 单片机教程网

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