注意:访问本站需要Cookie和JavaScript支持!请设置您的浏览器! 打开购物车 查看留言付款方式联系我们
初中电子 单片机教材一 单片机教材二
搜索上次看见的商品或文章:
商品名、介绍 文章名、内容
首页 电子入门 学单片机 免费资源 下载中心 商品列表 象棋在线 在线绘图 加盟五一 加入收藏 设为首页
全部内容 本站公告 购物咨询 付款确认 购物反馈 网站建议 贵宾交流 商品评论 文章评论 发新留言
标题: 〖zdg102〗关于 温度传感器 18b20(1597)………… 购物反馈
发送时间:2009/3/16 16:45:38 更新时间:2009/3/17 17:29:50
留言内容:
问题是这样的,主机向 18b20 发送复位信号后,收不到18b20的存在信号,
而且我发现你们网站上出售的两种“温度传感器”型号都是 18b20,但是他们的价格却又不同,我不知道我买的这种是不是有什么特别的....还请站长分析一下原因。
下面是我的一些操作过程,希望可以帮助站长分析
我取下DS18B20 用发光二极管测试 io 线,主机能发出低脉冲,装上 DS18B20 后 IO 线一直处在高电平,单片机使用的是 11.0592 晶振


DS18B20 EQU P3.1

MAIN:
(无关的代码就省略了)
SETB DS18B20 ;这条语句没用,因为P3.1开机就为高
NOP
CLR DS18B20 ;发送 复位信号
MOV R7,#150
ACALL DELAY4 ;延时600微秒
SETB DS18B20

MOV R7,#20 ;延时
ACALL DELAY4

MOV A,#00H
WAIT1: DEC A
; JZ ERROR1 ;为了排除等待的时间不够的可能,就注释了
JB DS18B20,WAIT1 ;等待 DS18B20 的低脉冲
(后面无关的代码就省了,18b20 始终没有回应低电平)


DELAY4: NOP
NOP
DJNZ R7,DELAY4
RET

ERROR1: MOV DPTR,#STR2
ACALL DISPLAY
AJMP $

DELAY:
MOV R7,A
DELAY_LOOP1:
MOV R6,#250
DELAY_LOOP2:
NOP
NOP
DJNZ R6,DELAY_LOOP2
DJNZ R7,DELAY_LOOP1
RET

2009-3-16 18:01:43 [zxq]〖121.15.41.201〗:是一样的,是我们物料搞乱了,所以才出现物料多次出现并且价格不一样.
至于程序可能在其它的地方卡住了也有可能,你可以在中间加入一个CPL P3.2,并测量p3.2的波形,同时也请测量p3.1的波形,一般来说,这问题很容解决的.
2009-3-16 18:32:38 [trousers]〖58.24.3.3〗:会不会是DS18B20电源线反了或是接触不好?测温时要关掉所有中断,不要动用P3口的第二功能。
我写了一个用于198元STC板的程序,您需要的话可以联系我。
2009-3-17 12:13:39 [zdg102]〖61.186.80.206〗:我没有开发板,估计你的程序用不上,还是很感谢你
2009-3-17 13:07:50 [zdg102]〖61.186.80.206〗:按道理让DS18B20复位也不是很复杂,这几天我再多试试,如果实在不行,只好下次再买个 DS18B20 ,要站长测试过了再发过来了...
2009-3-17 17:29:50 [51dz]〖121.15.41.221〗:好的,你要检查一下你的其它程序是否正常?trousers说得很有道理,你要关掉全部中断,还有你的代码中有这句AJMP $,看会不会是停在这里了?
快速回复:

本站实事求是保留用户意见和问题!拒绝广告和灌水!但系统只显示最近2年或者最近2万次留言(约5000标题)!过期留言自动删除!重要内容请自行备份!不便之处请谅解!
本站协议 | 版权信息 |  关于我们 |  本站地图 |  营业执照 |  发票说明 |  付款方式 |  联系方式
深圳市宝安区西乡五壹电子商行——粤ICP备16073394号-1;地址:深圳西乡河西四坊183号;邮编:518102
E-mail:51dz$163.com($改为@);Tel:(0755)27947428
工作时间:9:30-12:00和13:30-17:30和18:30-20:30,无人接听时可以再打手机13537585389