注意:访问本站需要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 |