找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2542|回復: 7
打印 上一主題 下一主題
收起左側(cè)

有誰知道ds18b02測溫度程序在stc89c52可以運行,換了11f04e-20dip就不能正常顯示溫度.

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:456690 發(fā)表于 2020-1-3 16:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用ds18b02測溫度,同樣的程序沒有改動過,在89c52 40針腳芯片上可以正常顯示溫度,換了11f04e 20針腳芯片就不能顯示溫度.是什么問題?是不是11f04e芯片是1T運行速度,運行速度太快,對ds18b02讀取的時序不一樣了,讀取有誤差?89c52這類芯片有20針腳的嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:648281 發(fā)表于 2020-1-3 18:10 | 只看該作者
你好!
1、繼續(xù)用 11f04e 可以修改18B20 的控制時序
2、換用 STC89C2051,20腳單片機
回復

使用道具 舉報

板凳
ID:282850 發(fā)表于 2020-1-3 19:08 | 只看該作者
STC89c52、11f04e我都驅(qū)動過DS18B20,你的懷疑是對的,1T的速度是真的快了很多(近12倍),重新調(diào)試delayms、delayus函數(shù)。
回復

使用道具 舉報

地板
ID:456690 發(fā)表于 2020-1-3 19:27 | 只看該作者
51hei**1140 發(fā)表于 2020-1-3 18:10
你好!
1、繼續(xù)用 11f04e 可以修改18B20 的控制時序
2、換用 STC89C2051,20腳單片機

好的謝謝
回復

使用道具 舉報

5#
ID:456690 發(fā)表于 2020-1-3 22:26 | 只看該作者
f556 發(fā)表于 2020-1-3 19:08
STC89c52、11f04e我都驅(qū)動過DS18B20,你的懷疑是對的,1T的速度是真的快了很多(近12倍),重新調(diào)試delayms ...

謝謝指點
回復

使用道具 舉報

6#
ID:130230 發(fā)表于 2020-1-4 11:05 | 只看該作者
最好不要用軟件延時,要習慣使用定時器。要不程序跑起來斷斷續(xù)續(xù)的想想就難受。。。。
回復

使用道具 舉報

7#
ID:398709 發(fā)表于 2020-1-5 21:34 | 只看該作者
速度太快了,時許對不上
回復

使用道具 舉報

8#
ID:401564 發(fā)表于 2020-1-6 11:39 | 只看該作者
如果單片機型號有變動,其它功能又用不到定時器,最好是用12MHZ晶振,然后都是用定時器,STC單片機定時器默認值都是12T的,這樣一來,不管你換什么型號的單片機,在18B20這一塊都不會出問題的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表