数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6226|回复: 34

[C51] 请各路大神抽空帮忙用stc15f104w写个小程序:读取DS18B20温度控制

[复制链接]
发表于 2021-1-26 00:12:37 | 显示全部楼层 |阅读模式
由于是刚开始接触STC系列单片机,想要实现目前的功能有所困难,故在此向各位大神请教。
电路图如附件所示,想要实现STC15F104W读取DS18B20测量到的温度数据来实现对三极管的控制操作。


本帖子中包含更多资源

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

x
发表于 2021-1-26 09:26:21 | 显示全部楼层

回帖奖励 +1 家元

请各路大神解决这个问题

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 09:44:11 | 显示全部楼层

回帖奖励 +1 家元

不懂代码,等高手来帮你。(建议大家以后求助帖都用悬赏)

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 09:58:58 | 显示全部楼层

回帖奖励 +1 家元

本帖最后由 独行者 于 2021-1-26 10:06 编辑

帮顶,电路没有温度设置,怎么控制?建议大家以后求助帖都用悬赏。

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 11:36:15 来自手机浏览器 | 显示全部楼层

回帖奖励 +1 家元

程序应该和51的一样,我还没有学到18b20这里来,应该网上扣一段改改端口就可以了。关键是学习和18b20的通讯协议。

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 11:43:12 来自手机浏览器 | 显示全部楼层

回帖奖励 +1 家元

不太懂,等大神来

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 11:48:04 | 显示全部楼层

回帖奖励 +1 家元

这个太简单了 :titter:   

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 12:23:05 | 显示全部楼层

回帖奖励 +1 家元

网上找一下18b20的程序,修改一下接口定义,马上就OK了

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 13:06:36 | 显示全部楼层

回帖奖励 +1 家元

https://www.mydigit.cn/forum.php?mod=viewthread&tid=60848,见站内帖子,可以使用arduino编程,自己看看例子很快可以自己做

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 13:45:01 | 显示全部楼层

回帖奖励 +1 家元

独行者 发表于 2021-1-26 09:58
帮顶,电路没有温度设置,怎么控制?建议大家以后求助帖都用悬赏。

可以把温度固化在程序中。:lol::lol:

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 14:08:25 | 显示全部楼层

回帖奖励 +1 家元

不懂代码,等高手来帮你。

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 14:34:55 | 显示全部楼层
不懂代码,等高手来帮你。

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 20:22:33 | 显示全部楼层
抄一段18B20的程序,在判断某个温度,if(T>=?) P30=1,完事

这伸手党做的

打赏

参与人数 1家元 +1 收起 理由
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 21:10:27 | 显示全部楼层
善意提示:用STC单片机尽量不用P3.0、P3.1做控制输出口。

打赏

参与人数 1家元 +5 收起 理由
CRYOSTATx + 5 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-1-26 22:40:07 | 显示全部楼层
为什么要帮你忙啊?:lol:
回复 支持 反对

使用道具 举报

发表于 2021-1-27 01:09:37 | 显示全部楼层

本帖子中包含更多资源

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

x

打赏

参与人数 2家元 +11 收起 理由
guangqu + 10 熱心助人
CRYOSTATx + 1 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 11:24:56 | 显示全部楼层
guangqu 发表于 2021-1-26 09:44
不懂代码,等高手来帮你。(建议大家以后求助帖都用悬赏)

抱歉,第一次发帖求助不是太懂规则。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 11:27:05 | 显示全部楼层
独行者 发表于 2021-1-26 09:58
帮顶,电路没有温度设置,怎么控制?建议大家以后求助帖都用悬赏。

温度阈值是可以直接写在程序内部的,只不过这样就是定死的一个数值了。修改需要重新烧录程序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 11:28:12 | 显示全部楼层
玛德陛下 发表于 2021-1-26 11:36
程序应该和51的一样,我还没有学到18b20这里来,应该网上扣一段改改端口就可以了。关键是学习和18b20的通讯 ...

对的,发完帖子之后我自己去研究了一下,大致相同,只不过STC15要执行51的DS18B20程序时,时钟速率需要注意
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 11:28:55 | 显示全部楼层

嗯,STC15对新手可能不是那么友好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-18 16:07 , Processed in 0.390000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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