搜索
bottom↓
回复: 10

DS18B20测温度,数码管显示 疑问

[复制链接]

出0入0汤圆

发表于 2011-8-28 16:21:40 | 显示全部楼层 |阅读模式
用两个数码管显示温度的整数部分,前面一位的数码管一直闪,搞不懂是咋回事,用1602显示就不会出现这种情况
工程文件ourdev_672018EQ2XZP.zip(文件大小:27K) (原文件名:ds18b20.zip)

阿莫论坛20周年了!感谢大家的支持与爱护!!

该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981

出0入0汤圆

发表于 2011-8-28 17:10:36 | 显示全部楼层
刷新的问题吧 ,可以尝试在 delay函数中调用显示函数 ,而不是在那空循环

出0入0汤圆

发表于 2011-8-28 17:19:03 | 显示全部楼层
1602当然不会有这种情况,关键是ds18b20简直是单片机杀手,裸奔的话,不知道浪费多少时间。

出0入0汤圆

发表于 2011-8-28 17:27:52 | 显示全部楼层
时间片啊。。

出0入0汤圆

 楼主| 发表于 2011-8-29 12:16:23 | 显示全部楼层
回复【1楼】zkf0100007  
-----------------------------------------------------------------------

delay函数中如何调用啊??
delay不是延时的么??
怎么还调用函数呢??
能给个具体的例子不??
谢谢

出0入0汤圆

 楼主| 发表于 2011-8-29 12:17:17 | 显示全部楼层
回复【2楼】brahen  柏
-----------------------------------------------------------------------

这个怎么解释???
您的意思是不是不能用数码管显示??

出0入0汤圆

 楼主| 发表于 2011-8-29 12:17:32 | 显示全部楼层
回复【3楼】huayuliang  花生
-----------------------------------------------------------------------

什么时间片呢???

出0入0汤圆

发表于 2011-8-29 12:29:17 | 显示全部楼层
原来楼主的数码管是动态的.因为在Do1Convert中有

    for(i = 20;i > 0;i--)  
        DelayNus(60000); //延时800ms以上
   造成数码管刷新率不够,当然会闪了.

出0入0汤圆

发表于 2011-8-29 13:09:30 | 显示全部楼层
用中断呀!

出0入0汤圆

 楼主| 发表于 2011-8-29 20:43:05 | 显示全部楼层
回复【7楼】dongls 董
-----------------------------------------------------------------------

哦  原来是这句话啊。。。。
受教了
谢谢

出0入0汤圆

发表于 2011-11-5 12:45:48 | 显示全部楼层
肯定是延时太长
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-2 07:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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