如果可能,两个单片机都用硬件IIC更合适,毕竟软件IIC需要靠CPU来实现IO口的翻转,占用CPU资源。
只有某一方没有硬件IIC或者硬件IIC无法实现双方通讯的情况下在用IO口模拟的方式。
两个单片机之间通讯最理想的方式是UART串行通讯,双方设置一致的参数,一方发送,另一方接收,可以试用中断方式或者查询方式接收数据。