找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1144|回復(fù): 2
收起左側(cè)

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

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

回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:1075678 發(fā)表于 2023-6-3 11:27 | 顯示全部樓層
csmyldl 發(fā)表于 2023-6-2 23:16
把讀得的溫度原值2字節(jié),DS1302時(shí)間數(shù)據(jù)原值7字節(jié),共計(jì)9個(gè)字節(jié)打民一個(gè)包(放在一個(gè)數(shù)組內(nèi)),通過串口發(fā) ...

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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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