发布网友 发布时间:2022-05-01 00:19
共4个回答
热心网友 时间:2022-06-21 07:21
一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。你要是两个都不带这个接口,来模拟的话,很有难度。除非你对I2C协议很清楚,不过从楼主的提问来看,估计就不怎么熟悉这种协议。热心网友 时间:2022-06-21 07:22
两个51单片机 通讯 可以通过 串口进行通讯(也可以多机通讯),如果要用到 I2C 芯片可另外用2个IO 端口扩展,至于各种功能 通过硬件 及 软件 完全可以完成热心网友 时间:2022-06-21 07:22
要看你们用的是什么型号的51单片机追答如果是AT89c51之类的你就别想啦
如果只会51单片机,又想用I2C,推荐使用C8051F系列,当然,飞利浦的也行。
至于有朋友说用SPI,呵呵,显然没经过思考
不是说SPI不能用
当你需要通信的外设较多时,你就会发现,SPI能累死你,O(∩_∩)O哈哈~
还有朋友说用串口,呵呵,显然更没经过思考
串口是一对一的,非要用,也得采用485方式,并增加部分硬件
话说现在使用CAN总线通信比较时髦
不过I2C也还行吧
如果会AVR单片机,那就方便多了
因为AVR单片机自带TWI
其实就是I2C
近来AVR单片机降价不少,性价比还行。
我的看法,嗯,还有很多,懒得打字。
热心网友 时间:2022-06-21 07:23
必须是IIC吗。两个单片机通信通过串口通信要好点吧。个人观点。