久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3192|回復: 13
打印 上一主題 下一主題
收起左側

單片機LCD1602顯示DS18B20數據讀取求解

[復制鏈接]
跳轉到指定樓層
樓主
ID:663162 發表于 2022-4-8 09:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
50黑幣
LCD1602顯示DS18B20數據讀取求解:
程序說明:
1. 用proteus8.9做的仿真硬件,用keil4寫的程序,使用的是AT89C52單片機;
問題:
1.LCD1602上無法顯示DS18B20數據?
2.在keil調試中發現,應該是DS18B20的數據讀寫有問題,但是不知道錯在哪里?(我初學,問題點也許不在這里);
求教:
1.我的程序問題出在哪里?怎么解決?

proteus 18B20.rar

110.68 KB, 下載次數: 18

proteus8.9文件

項目44 DS18620溫度傳感器溫度讀取顯示編程LCD1602.rar

132.54 KB, 下載次數: 33

程序文件

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:121859 發表于 2022-4-8 12:41 | 只看該作者
如果DS18B20讀寫有問題的話,多半是延時時間造成讀寫時序錯誤造成的,你可以調整一下延時時間,按照說明書的時序來,單片機的速度不一樣,采用的晶振不一樣,這樣的話,對延時時間都有很大影響,所以從百度來的程序,你需要根據你的硬件環境有針對性的調整一些參數才能使用。
回復

使用道具 舉報

板凳
ID:663162 發表于 2022-4-8 14:27 | 只看該作者
zhxiufan 發表于 2022-4-8 12:41
如果DS18B20讀寫有問題的話,多半是延時時間造成讀寫時序錯誤造成的,你可以調整一下延時時間,按照說明書 ...

我的程序是照著嗶哩嗶哩上金善愚老師的視頻講解,我照著老師的敲的一樣的代碼,我的怎么弄都不能運行。我看時序,我把延時都改過,也沒解決問題。
回復

使用道具 舉報

地板
ID:584814 發表于 2022-4-8 14:56 | 只看該作者
學以致用,而非僅紙上談兵。
所以建議先用硬件搭一個,不搞壕華版本的話也就20元內的事。
仿真這東東和軟件啥的關聯太多而且搞成了可能僅仿真成功。
所以,實物搞成后,如果有興趣仿真,再弄也就不難了。
回復

使用道具 舉報

5#
ID:663162 發表于 2022-4-8 15:11 | 只看該作者
man1234567 發表于 2022-4-8 14:56
學以致用,而非僅紙上談兵。
所以建議先用硬件搭一個,不搞壕華版本的話也就20元內的事。
仿真這東東和軟 ...

硬件我用的是普中A2開發板,也試過了,沒反應
回復

使用道具 舉報

6#
ID:96682 發表于 2022-4-8 15:18 來自手機 | 只看該作者
新版的仿真有人可能打不開哦
回復

使用道具 舉報

7#
ID:941205 發表于 2022-4-8 16:25 | 只看該作者
給你個可以正常仿真和運行的程序,算法和你的一樣,你可以和你的對照看一下哪里有問題。

18B20.rar

36.34 KB, 下載次數: 24

代碼

proteus.rar

15.55 KB, 下載次數: 15

仿真

回復

使用道具 舉報

8#
ID:584814 發表于 2022-4-8 16:55 | 只看該作者
task2008 發表于 2022-4-8 15:11
硬件我用的是普中A2開發板,也試過了,沒反應

首先用普中原來的器件和對應的例程肯定通過的。
然后就可以隨意換器件放飛了
回復

使用道具 舉報

9#
ID:663162 發表于 2022-4-8 17:25 | 只看該作者
man1234567 發表于 2022-4-8 16:55
首先用普中原來的器件和對應的例程肯定通過的。
然后就可以隨意換器件放飛了

普中的視頻我沒理解,這個老師講的我容易理解,所以我就用這個程序,然后用普中的開發板,但是搞不懂,程序錯在哪里?
回復

使用道具 舉報

10#
ID:161164 發表于 2022-4-8 17:49 | 只看該作者
既然用了Protues
就要善用他的功能
用內置的示波器觀察DS18B20的電平

看了一下你的代碼
for(tmp=0x01;tmp!=0;tmp<<1)是什么寫法?
tmp<<1的值是0x02
但不會改變tmp
tmp永遠是0x01
于是就死循環了

每讀一次電平后要在拉高一次電平
回復

使用道具 舉報

11#
ID:480627 發表于 2022-4-9 09:35 | 只看該作者
task2008 發表于 2022-4-8 15:11
硬件我用的是普中A2開發板,也試過了,沒反應

普中有他自已的實驗程序啊,何必舍近求遠。。。先把幾個延時時間調準了再說其他的。。再調復位,復位成功了要亮燈或聲音提示。。。再調其他的。一步一步來。。我也是這么過來的。。。
回復

使用道具 舉報

12#
ID:956669 發表于 2022-4-9 21:35 來自手機 | 只看該作者
ds18b20是單總線協議,這個找到ds18b20的手冊對應去設置時間就可以解決,實在不行去b站找視頻學。這個只有自己學會以后就不怕了,別人寫的始終不是自己的。
回復

使用道具 舉報

13#
ID:663162 發表于 2022-4-9 22:33 | 只看該作者
xiaxiao1127 發表于 2022-4-8 16:25
給你個可以正常仿真和運行的程序,算法和你的一樣,你可以和你的對照看一下哪里有問題。

謝謝,我學習一下
回復

使用道具 舉報

14#
ID:663162 發表于 2022-4-9 22:34 | 只看該作者
lkc8210 發表于 2022-4-8 17:49
既然用了Protues
就要善用他的功能
用內置的示波器觀察DS18B20的電平

這個地方我弄錯了,謝謝你發現了問題,我改成了for(tmp=0x01;tmp!=0;tmp<<=1) ,就可以顯示了,謝謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级毛片成人免费看a | 日本欧美在线观看视频 | 妹子干综合 | 69堂永久69tangcom | 日韩欧美手机在线 | 成人影院网站ww555久久精品 | 精品视频久久久久久 | 五月激情婷婷六月 | 精品国产欧美 | 久久中文免费视频 | jizz18国产| 一区二区三区在线观看视频 | 人人澡人人射 | 懂色av一区二区三区在线播放 | 国产高清精品一区二区三区 | 一区观看 | 羞羞视频在线观看网站 | 中文一级片 | www狠狠爱com | 中国一级特黄真人毛片免费观看 | 精品综合视频 | 精品国产一区二区三区久久久久久 | 久久久久久久av麻豆果冻 | 中文字幕高清在线 | 欧美久久一区二区三区 | 日韩区| 欧美11一13sex性hd | 欧美一级特黄aaa大片在线观看 | av网站在线播放 | 欧美888 | 9porny九色视频自拍 | 国产 日韩 欧美 中文 在线播放 | 国产精彩视频在线观看 | 日韩无 | 久久久久国产一区二区三区 | 欧美一二三 | 精品国产伦一区二区三区观看方式 | 精品www| 国产一区91精品张津瑜 | 蜜桃传媒一区二区 | 成人在线不卡 |