[程序源码] 多路18B20程序;1-wire总线器件ROM搜索与多点温度监测算法

[复制链接]
2302|9
 楼主| h_8816002 发表于 2016-11-14 10:04 | 显示全部楼层 |阅读模式
本帖最后由 h_8816002 于 2016-11-15 10:59 编辑

大家好!
       事情是这样的。今年年初上课的时候接触过18B20这个器件,我亲自动手写过它的驱动程序,实现了单个器件的功能。但是在读数据手册的时候,我发现有一个步骤是跳过ROM,仔细一读发现单总线是可以连多个器件的,因此就落下了个念想,我想学会这个方法。
       现在我将要做明年的毕业设计,我思来想去决定研究并学习这个算法,然后用32位机驱动它进行温度测量,结合低功耗模式设计一个简单的温度监测系统。然而,深入地看过相关的资料后发现,这个算法比我想象的要复杂许多。如今的尴尬之处在于,32位机的低功耗模式到是学会了,但是这个算法迟迟拿不下来。本人是一名非常普通的二本大学的差生,基础太薄弱,对于二叉树的印象仅仅停留在课堂上做题,没有重视并实践过,太吃力了。上网找相关资料吧,确实有资料,但是才疏学浅,那些一片一片零零散散的资料实在拿不下来,让我非常烦恼。
       后来我想去淘宝找卖家,看看有没有人做这些小玩意,买一个过来研究。找了好久,都说没有,我都开始想放弃了,实在不行就用两个IO口吧。但是无意间发现了一个卖家,我没报太大的希望向他咨询了一下。但是这个卖家一听说我是学生,想学习这个算法,当场答应帮我做一份学习文档+程序。然后经过他两周的努力,于前天晚上九点半给我发来结果。当我打开这个文件包的时候很是惊喜,卖家搜罗整理的文档如同教科书一般,程序中的注释也是非常详实,将方方面面都交代的很清楚,甚至连二叉树算法都不嫌麻烦给我整理讲解。
        我决定把这个文件包开源到这里,不为别的,首先感谢这位卖家为一个迷途的菜鸟所做的一切;其次,为下一个和我一样的追寻相关信息的菜鸟提供些许的帮助。也许对各位大神来说,这些都不是什么复杂的东西,须臾之间即可做出;但是对我这样的菜鸟来讲,如同天降甘露一般。我对这位卖家的感激之情无以言表。
附上这位卖家小店的信息和他整理制作的文件包(不算广告吧






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2016-11-14 10:26 来自手机 | 显示全部楼层
官方文档有详细说明,是有些复杂,当年也搞了一段时间才搞定,后来修正一些bug才算真正搞定,不过没有参考其它程序
songchenping 发表于 2016-11-14 11:21 | 显示全部楼层
官方文档只能帮助你入门
dirtwillfly 发表于 2016-11-14 17:13 | 显示全部楼层
感谢分享
icecut 发表于 2016-11-15 10:11 | 显示全部楼层
图片 就不用展示了.把程序截图展示吧.要不还真像广告.并且放压缩包了.搜索 引擎根本搜不到...

评论

额,好嘞。我删了几张图。只保留了这个店家的名字。然后展示了一下压缩包的内容,程序太长我不知道怎么贴程序,截图贴程序麻烦。  发表于 2016-11-15 10:56
suntechnology 发表于 2016-11-15 16:36 | 显示全部楼层
感谢分享!
yuanquan12345 发表于 2016-11-16 10:45 | 显示全部楼层
谢谢。
dianxin312 发表于 2016-11-16 22:58 | 显示全部楼层
觉不错  不知有资料分享吗
 楼主| h_8816002 发表于 2016-11-17 09:28 | 显示全部楼层
dianxin312 发表于 2016-11-16 22:58
觉不错  不知有资料分享吗

那个压缩包里面有文档和程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

143

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部