和记娱乐


网站导航

联系我们

和记娱乐

联系人: 

电 话:021-64057486

公司网址:http://www.happy123456789.com

   址:成都市松江区漕河泾松江新兴产业园区研展路丰产支路55号B座803室

邮编:201165


通信知识

您的当前位置: 和记娱乐主页 > 通信知识 >

PIC单片机之I2C(从模式)

发布日期:2019-07-13 08:21 来源:和记h88 发布人:和记娱乐 点击:

  网上有许多单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。

  实例:我们模仿 AT24C02 EEPROM 的协议。让一个主模式的单片机,来读取从模式单片机的数据。

  我们来下程序的基本思:我们使能了MSSP中断,即是I2C接收中断,当PIC单片机接收到一个数据后就会产生中断。那是接收到设备地址,还是接收到数据,由SSP1STAT寄存器的状态位来判断。

  1,从单片机接收到位和设备地址中断:我们判断SSP1STAT的状态位为(写状态,地址,缓存满,接收到位) 然后读取缓存中的设备地址, 接着在读取 需要读/写的数据地址。

  2,单片机再次接收到设备地址:我们判断是SSP1STAT的状态为(读状态)然后从设备就输出数据

  1,从单片机接收到位和设备地址中断:我们判断SSP1STAT的状态位为(写状态,地址,缓存满,接收到位) 然后读取缓存中的设备地址, 接着在读取 需要读/写的数据地址。

  2,单片机判断SSP1STAT的状态位为(写状态,数据,缓存满)那么单片机就接收输入的数据。

      和记娱乐,和记h88,h88平台官网