找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 911|回复: 6
收起左侧

求分享两个单片机的通讯的程序学习一下

[复制链接]
ID:907024 发表于 2021-10-26 21:34 | 显示全部楼层 |阅读模式
100黑币

怎么利用单片机实现:一个板子按下案件,另一个板子显示数字1、2、3等数字

回复

使用道具 举报

ID:57657 发表于 2021-10-27 17:08 | 显示全部楼层
具体什么单片机? 可以用串口、高速传输用硬件SPI。
回复

使用道具 举报

ID:276663 发表于 2021-10-27 17:10 | 显示全部楼层
仅供参考
1.png
5.png

双机通讯仿真.zip

74.38 KB, 下载次数: 8

回复

使用道具 举报

ID:123289 发表于 2021-10-28 10:04 | 显示全部楼层
【实现:A板按下按键,B板显示数字1、2、3】:
1、在A、B两机之间建立一个通讯的通道(最简单的方式是,用一根线连通各自的一个IO口)。
2、A机有能力(写程序)将按键的输入转换成表达【1、2、3】的三种方式(如直接翻译成X=1、2、3)。
3、B机有能力(写程序)显示【1、2、3】,并可以根据某个信息不同来显示(如Y=1、2、3)。
4、AB两机建立一个共同的协议(写程序)来表达【1、2、3】,B可以收到X,并主Y=X。
协议:方式多多。例如:在AB互连的IO口上,发一个脉冲表示1,发三个脉冲表示3……。
回复

使用道具 举报

ID:332444 发表于 2021-10-29 09:11 | 显示全部楼层
这样?
1.gif
回复

使用道具 举报

ID:964308 发表于 2021-10-29 15:44 来自手机 | 显示全部楼层
IO口足够多的话可以用一整个端口再加一脚做输出,
回复

使用道具 举报

ID:964308 发表于 2021-10-29 15:48 来自手机 | 显示全部楼层
要是IO口足够多,你可以用一整个串口作为数据口,一个脚作为锁存,连接另一个单片机的外部中断,然后自己定义好通信协议。如果IO口不够用,可以用四位并口或者消耗一个定时器发生波特率,用uart串口通信
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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