如何用一个51单片机控制另一个51单片机

硬件方面需要些什么?可以直接用导线从单片机连接到另一块单片机上吗?C程序又该怎么编?若这样可行是否可以用一块单片机的IO口操作另一块单片机的4个IO口?若可以,这样能用一块单片机控制多块单片机吗?

用串口通信做总线连接啊,想连多少连多少,多个未数据都能传 岂止4个IO追问

都需要哪些硬件呢?控制多块单片机时必须让系统知道是与哪一块相对应吧?就像在一块单片机里的IO口那样给控制的单片机编号吗?C程序又该怎么编?

追答

看样你是不了解用串口通信,这在串口通信里是最简单的基础功能。你这主机发起通信,然后每轮通信发送两个字节数据(一个单片机编号一个IO信息),从机收到数据后进行检验和解析。就OK了

追问

我是新手,请问有相关的学习书籍吗?谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答