单片机学习小组
直播中

冯润生

8年用户 153经验值
私信 关注

请问谁有基于89c51的I2C通信的源码吗?

最近,在某宝买了一块RFID射频模块,MFRC522系列的。在网上查了很多资料,也有各样的函数,通信方式(SPI,I2C,UART),但是总觉得自己的看的有些蒙,所以请问大家有没有基于89c51的I2C通信的源码,或是开发经验,大家一起交流探讨一下。

回帖(6)

叶紫薇

2019-10-12 09:29:27
帮顶
举报

何丽

2019-10-12 09:45:37
基于SPI通信的也可以,我发现这个模块应该是默认SPI通信了,我用的51开发板是郭天祥的1C板
举报

李煜启

2019-10-12 09:57:04
SPI与IIC通信的区别还是很大的,SPI用了四根线,SCLK,CS,MOSI,MISO。我想知道RC522模块的RST引脚应该接高电平还是低电平呀。
SPI有四种通信模式,最常用的是哪一种,或是大家模拟SPI通信的时候,都是用的什么思路,数据采样是不是就是读取呀、
举报

王明

2019-10-12 10:10:48
RC522一般采用SPI的方式,其实用软件模拟SPI通信即可,跟着芯片手册的时序来写即可,核心内容就是操作寄存器。RST平常是高电平,需要复位时,拉低一段时间,再回到高电平,即可实现芯片的复位
举报

更多回帖

发帖
×
20
完善资料,
赚取积分