MCU中常见的通讯方式:USART.SPI.CAN.485.Bluetooth.WIFI.4G,而IIC是除这些外另一种通讯方式。对于STC的MCU只能用软件IIC,对于stm8和stm32的MCU可以用硬件IIC或者软件IIC。对于硬件IIC的使用前提是一定用熟悉选用的MCU,否则很容易卡BUG出错率极高。通常提倡采用软件IIC的通讯方式,不占用硬件资源并且不容易卡BUG出错率极低。(个人习惯问题,实现功能即可)
不管是硬件IIC还是软件IIC都需要掌握其通讯协议建立通讯,实现主从机数据交换。
协议图解如下: