找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 451|回复: 2
收起左侧

单片机双机通信中怎么将本机18B20上的温度显示和1302显示的时间发送给对方?

[复制链接]
ID:1075678 发表于 2023-6-2 20:35 | 显示全部楼层 |阅读模式
利用单片机定时计数器、串口及中断等内部资源,实现双机温度监控及通信功能。 要求:两个单片机1. 每个单片机均外接实时时钟DS1302、温度传感器DS18B20及显示;
2. 显示屏上显示当前本机时间、本机温度和对方温度,每隔1秒钟刷新一次;
3. 每个单片机每隔1分钟通过串口相互发送本机当前温度,若接收到对方的温度与本机温度相同则亮绿灯,不同则亮红灯;
4. 每个单片机外接有按键N个(N自定义),按下可向对方发送本地时间、控制本机LED流水灯状态、控制对方LED流水灯状态、自定义功能等。

回复

使用道具 举报

ID:235200 发表于 2023-6-2 23:16 | 显示全部楼层
把读得的温度原值2字节,DS1302时间数据原值7字节,共计9个字节打民一个包(放在一个数组内),通过串口发送程序发送至对方,对方接收该9字节后进行相应格式转换得出正确的温度及时间值进行显示即可。
回复

使用道具 举报

ID:1075678 发表于 2023-6-3 11:27 | 显示全部楼层
csmyldl 发表于 2023-6-2 23:16
把读得的温度原值2字节,DS1302时间数据原值7字节,共计9个字节打民一个包(放在一个数组内),通过串口发 ...

好的,谢谢你的回复,我再看一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表