找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

数码管显示温度传感器温度,调节DS18B20,数码管上始终是0,没有跟着温度变化

查看数: 7845 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-1 15:26

正文摘要:

#include<reg51.h> #define uchar unsigned char #define uint  unsigned int sbit LSA=P1^5; sbit LSB=P1^6; sbit DSPORT=P1^7; uint dangwei=0; uchar Ds18b20Init(); void Ds18b20WriteByt ...

回复

ID:741740 发表于 2020-5-30 07:23
hux 发表于 2020-5-29 10:12
楼主有这张图的程序吗,可以拍出来吗?

就是这个,我之前实验课还做过

-1938a62cc084448e.jpg (630.39 KB, 下载次数: 94)

-1938a62cc084448e.jpg

34e1826a1d7e0797.jpg (644.28 KB, 下载次数: 93)

34e1826a1d7e0797.jpg
ID:741740 发表于 2020-5-30 07:23
517088471 发表于 2020-5-29 10:12
你有这个六位数码管的程序么

我正好有这本书,拍给你了

-1938a62cc084448e.jpg (630.39 KB, 下载次数: 79)

-1938a62cc084448e.jpg

34e1826a1d7e0797.jpg (644.28 KB, 下载次数: 89)

34e1826a1d7e0797.jpg
ID:753283 发表于 2020-5-29 10:12
zl2168 发表于 2017-11-2 11:36
一线式DS18B20测温
本例能有效调节,你试试!
先Proteus仿真一下,确认有效。

楼主有这张图的程序吗,可以拍出来吗?
ID:763892 发表于 2020-5-29 10:12
zl2168 发表于 2017-11-2 11:36
一线式DS18B20测温
本例能有效调节,你试试!
先Proteus仿真一下,确认有效。

你有这个六位数码管的程序么
ID:763892 发表于 2020-5-29 10:11
zl2168 发表于 2017-11-2 11:36
一线式DS18B20测温
本例能有效调节,你试试!
先Proteus仿真一下,确认有效。

楼主有下面那个六位数码管的程序么
ID:393699 发表于 2018-12-18 17:16
STC15系列单片机的机器周期有的与51的不一样,你应该检查一下延时,原来的时序很大可能是不能用了,18B20时序不对就肯定读不出来的
ID:65956 发表于 2018-12-18 09:44
换单片机系列就要不能用原程序的时序,DS18B20对时序要求比较高,时序不对就会读不出来
ID:357651 发表于 2018-12-17 22:28
请问你解决这个问题了吗
ID:242890 发表于 2017-11-2 14:51
wc86110 发表于 2017-11-2 14:09
楼主真逗,就这图片能看到啥毛病?

请问还需要提供什么吗
ID:96682 发表于 2017-11-2 14:09
楼主真逗,就这图片能看到啥毛病?
ID:242890 发表于 2017-11-2 11:39
1123212143255 发表于 2017-11-1 22:24
是89c51吧,80c51比89c51少只读存储器,只能用89c51做,以后没做温控,我也不用温控,
80c51改不改io都不 ...

不可能啊,protues上面的就是80C51,别人都可以仿真到
ID:242890 发表于 2017-11-2 11:37
zl2168 发表于 2017-11-2 11:36
一线式DS18B20测温

什么意思
ID:111634 发表于 2017-11-2 11:36
本帖最后由 zl2168 于 2017-11-2 11:43 编辑

一线式DS18B20测温
本例能有效调节,你试试!
Proteus仿真一下,确认有效。
实例97 DS18B20测温.rar (51.78 KB, 下载次数: 35)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
ID:126608 发表于 2017-11-1 22:24
是89c51吧,80c51比89c51少只读存储器,只能用89c51做,以后没做温控,我也不用温控,
80c51改不改io都不行。
ID:242890 发表于 2017-11-1 19:42
1123212143255 发表于 2017-11-1 19:08
我用stc15单片机套用了at89c51的程序,显示000,后来才知道定时器速度不一样,就知道这些。

那后来你解决了吗,我这个是用proteus自带的80C51,程序也是STC89C51的程序的,我在STC89C51板上没问题,弄来这里就改了一些IO口,显示000了,不知道是哪里出了问题
ID:126608 发表于 2017-11-1 19:08
我用stc15单片机套用了at89c51的程序,显示000,后来才知道定时器速度不一样,就知道这些。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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