[新手园地] 菜鸟玩转菜农新唐M0助学板上的18B20

[复制链接]
 楼主| plc_avr 发表于 2011-3-30 14:33 | 显示全部楼层 |阅读模式
本帖最后由 Cube 于 2011-3-30 14:37 编辑


相关源码:,可以读出芯片64位全球唯一ID,和实时温度,通过串口发送至上位机。

本帖子中包含更多资源

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

×
crestxa 发表于 2011-3-30 14:39 | 显示全部楼层
支持!
john_lee 发表于 2011-3-30 14:52 | 显示全部楼层
恭喜,物理层是什么?uart还是bitbanging?
 楼主| plc_avr 发表于 2011-3-30 15:05 | 显示全部楼层
楼上,不是直接用的uart功能读取单总线,用的IO口模拟单总线的时序,完成的。
U灬U 发表于 2011-3-30 16:01 | 显示全部楼层
晚上回去学习一下……
Swallow_0322 发表于 2011-3-30 19:28 | 显示全部楼层
顶!
hotpower 发表于 2011-3-30 19:56 | 显示全部楼层
不错,俺回头将其改为《单总线控制器》读取数据,再次感谢!
hotpower 发表于 2011-3-31 03:45 | 显示全部楼层
楼主注意要用HotWC3或HotAjax校验DS18b20的真伪
http://www.hotpower.org/HotAjax/HotPower_HotAjax.html

本帖子中包含更多资源

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

×
 楼主| plc_avr 发表于 2011-3-31 08:43 | 显示全部楼层
菜农:用HotWC3或HotAjax校验DS18b20的真伪,我还不会啊,啥时有空提点一下。
aihe 发表于 2011-5-3 20:28 | 显示全部楼层
楼主你的程序中的延时有点问题,在我的板子上一直是ID是ffffffff,温度是1.93度,好怪啊
延时参数修改后能正常显示
不过我还是觉得你的程序在温度转换上有点问题,详细我再研究,等待结果
tlb 发表于 2011-5-4 05:38 | 显示全部楼层
9楼:
菜农:用HotWC3或HotAjax校验DS18b20的真伪,我还不会啊,啥时有空提点一下。

俺也不会
murex 发表于 2011-5-4 08:46 | 显示全部楼层
我还只会玩玩具,应用还不熟练,你们可以先看玩具的帖了解下先
ichuangj 发表于 2011-5-17 15:11 | 显示全部楼层
是不是每回用ISP的时候,都要先烧LDROM?
 楼主| plc_avr 发表于 2011-5-18 11:01 | 显示全部楼层
我的板子上面工作正常啊,从AVR移值过来的。注意,外部时钟12M。别用内部22M时钟啊,否则真的不准了。
 楼主| plc_avr 发表于 2011-5-18 11:04 | 显示全部楼层
13楼,不要每次烧写LDROM的。你若用ISP就可不用管LDROM的,因为ISP改写不了LDROM。用ICP倒是要注意。
hotpower 发表于 2011-5-18 12:20 | 显示全部楼层
烈火,比较后体会如何?
lixupengarm 发表于 2011-5-23 18:07 | 显示全部楼层
mark!!!
weshiluwei6 发表于 2011-5-26 13:01 | 显示全部楼层
过几天也学18B20呢 哈哈哈哈
 楼主| plc_avr 发表于 2011-5-27 08:40 | 显示全部楼层
18B20读数据不正常,修改延时函数就可以了。时序要求比较严格。外部12M时钟,我的源码在我的板子上工作正常,这几天在CRC造0,哈哈.......快完工了。
qin552011373 发表于 2011-8-23 14:04 | 显示全部楼层
恭喜楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:烈火DIY Mini四轴飞行器群:234879071  http://fire-dragon.taobao.com/

42

主题

1633

帖子

23

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