找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1266|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

有大佬有用基于atmega16單片機,使用ds18b20和lcd12864繪制溫度變化曲線嗎?

[復(fù)制鏈接]
回帖獎勵 25 黑幣 回復(fù)本帖可獲得 5 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:1078197 發(fā)表于 2023-5-17 23:29 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
在自學(xué)中。。。完全不會就是說。
有大佬能幫我看看電路圖這樣連行不?

9dcc2d8bffcc2e756d295d5ce376edc.png (47.26 KB, 下載次數(shù): 38)

9dcc2d8bffcc2e756d295d5ce376edc.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2023-5-19 10:02 | 只看該作者
繪制溫度變化曲線,需要用到兩根數(shù)軸X與Y。
數(shù)軸有三大要素,原點,方向,單位。分別設(shè)計為X0,Y0,向右,向上,X1,Y1。
lcd12864是128*64的屏,它的解析能力為一個點,也即X向為128個點,Y向為64個點。問題來了:
1、你打算用幾個點做一個X1或Y1。
2、坐標(biāo)原點X0,Y0設(shè)計定在屏幕的何處理(可以設(shè)置的屏外的虛擬點)。
3、溫度放于X還是Y,假設(shè)是Y,Y1打算取多少度(一個數(shù)軸單位是多少度)?
4、溫度變化,為個變化是時間還是其它什么?假設(shè)是時間,就用Y軸表示吧。同理Y1=多少時間呢?
以上1、2、3、4完成設(shè)計后,剩下的就是采樣計算了。
在某個時間采樣一個溫度值,求出它的(X,Y),在屏上增加顯示這個(X,Y)點。
5、建議用內(nèi)存做一個M*N的點超大點陣,M*N>>128*64,M,N的大小能滿足你的溫度曲線的范圍。
如此,每次采樣的點每可以打在內(nèi)存M*N的點陣上,就不愁無處打點了。
6、選擇M*N中的某個128*64的部分,用屏顯示出來。也即用屏顯示M*N的一個小部分。
7、建議每間隔一個單位的時間,采樣一個溫度值,并將這個采樣點打在M*N上,如果這個點在顯示屏內(nèi),就刷新一下顯示,不在顯示屏內(nèi),無需作處理。
8、切屏:修改顯示屏對應(yīng)于M*N中的位置,就可以達成更換顯示的目的。
回復(fù)

使用道具 舉報

板凳
ID:1078197 發(fā)表于 2023-5-19 17:36 | 只看該作者
yzwzfyz 發(fā)表于 2023-5-19 10:02
繪制溫度變化曲線,需要用到兩根數(shù)軸X與Y。
數(shù)軸有三大要素,原點,方向,單位。分別設(shè)計為X0,Y0,向右,向 ...

非常感謝!我再去研究研究!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表