• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机在进行iic通讯时怎么传输

8d6594e3c6bc8e26 2019-09-13 浏览量:858
51单片机在进行iic通讯时怎么传输
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个重点还是在IIC本身,并且51一般充当主站的角色,那么要严格遵守从站的时序。现在的51单片机好多自带硬件IIC外设。所以,只要严格遵守通信时的时序要求,硬件IIC或者软件模拟IIC都是可以的。而iic的时序,严格来说是和选择的单片机型号没有关系的。
    • 发布于 2019-09-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • em,根据iic的时序写好程序,然后注意不能超过最大的传输速率,然后就可以和从机通讯了
    • 发布于2019-09-14
    • 举报
    • 评论 0
    • 1
    • 0

  • 51没有硬件i2c功能只能用io模拟,例程网上很多,通过时钟和数据线传输数据,属于同步传输
    • 发布于2019-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 想用51单片机实现IIC通信,就只能通过软件模拟其时序,这样也能实现IIC通信的功能。
    • 发布于2019-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • IIC本身就是通信协议啦,你51本身就只是实现这个协议。

    只要实现了协议支持,51这时通信就更多相当于普通通信模块啦。

    • 发布于2019-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • I2C通讯是主从方式通讯的,一般单片机作为主设备使用,由单片机产生I2C的时序,一般是先发送7位地址,在发送数据。
    • 发布于2019-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • IIC通讯传输数据协议都是用户自己定义的,51本身没有硬件IIC,但是可以通过IO来模拟,IIC的开始、停止、应答各个命令的时序,实现IIC通讯,然后就是总线的仲裁和竞争机制,写函数一定要遵循,具体可以参考下51模拟IIC通讯模拟实验!
    • 发布于2019-09-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机在进行iic通讯时怎么传输