找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)雙機(jī)通信中怎么將本機(jī)18B20上的溫度顯示和1302顯示的時間發(fā)送給對方?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1075678 發(fā)表于 2023-6-2 20:35 | 只看該作者 回帖獎勵 |正序?yàn)g覽 |閱讀模式
利用單片機(jī)定時計數(shù)器、串口及中斷等內(nèi)部資源,實(shí)現(xiàn)雙機(jī)溫度監(jiān)控及通信功能。 要求:兩個單片機(jī)1. 每個單片機(jī)均外接實(shí)時時鐘DS1302、溫度傳感器DS18B20及顯示;
2. 顯示屏上顯示當(dāng)前本機(jī)時間、本機(jī)溫度和對方溫度,每隔1秒鐘刷新一次;
3. 每個單片機(jī)每隔1分鐘通過串口相互發(fā)送本機(jī)當(dāng)前溫度,若接收到對方的溫度與本機(jī)溫度相同則亮綠燈,不同則亮紅燈;
4. 每個單片機(jī)外接有按鍵N個(N自定義),按下可向?qū)Ψ桨l(fā)送本地時間、控制本機(jī)LED流水燈狀態(tài)、控制對方LED流水燈狀態(tài)、自定義功能等。

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

使用道具 舉報

板凳
ID:1075678 發(fā)表于 2023-6-3 11:27 | 只看該作者
csmyldl 發(fā)表于 2023-6-2 23:16
把讀得的溫度原值2字節(jié),DS1302時間數(shù)據(jù)原值7字節(jié),共計9個字節(jié)打民一個包(放在一個數(shù)組內(nèi)),通過串口發(fā) ...

好的,謝謝你的回復(fù),我再看一下
回復(fù)

使用道具 舉報

沙發(fā)
ID:235200 發(fā)表于 2023-6-2 23:16 | 只看該作者
把讀得的溫度原值2字節(jié),DS1302時間數(shù)據(jù)原值7字節(jié),共計9個字節(jié)打民一個包(放在一個數(shù)組內(nèi)),通過串口發(fā)送程序發(fā)送至對方,對方接收該9字節(jié)后進(jìn)行相應(yīng)格式轉(zhuǎn)換得出正確的溫度及時間值進(jìn)行顯示即可。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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