3个回答
展开全部
你好:
暂且想到两种办法:
通用IO口通信:因为三个单片机通信,一个主机两个从机,那么主机壳引出两个io口作为从机的工作使能信号,比如主机引出P1.0和P1.1,然后两个从机分别接入一io,当主机发出高或低电平使能从机工作,在从机的while里判断接收的io口的电平,当满足条件执行之后的程序;数据传送的话主机壳直接引出8个io口连向两个从机,因为只有使能从机之后才可以接收数据,所以这样连接不用担心未使能的从机接收数据。
模拟iic协议:也是两个信号线,模拟出iic协议,但是在while里不判断io电平,而是判断iic信号线传递过来的地址数据,比如从机1地址为0x00,从机2地址为0x01,然后判断是否收到正确的地址。
对比:
1方案简单,程序量小,操作方便,但是从机数量不宜过多;2方案稍复杂,但是可靠,安全,最多可接入256个从机。
希望我的回答能帮助到你。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机的原理是比较复杂的,但是可以通过浅显易懂的语言来解释。单片机是一种集成电路芯片,通常包含处理器、存储器和各种输入输出(I/O)端口。处理器负责执行程序代码,并处理数据和指令;存储器用于存储程序代码和数据;输入输出端口用于与外部设备交互...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询