项目七、I2C总线扩展.pptVIP

  • 15
  • 0
  • 约 56页
  • 2016-12-03 发布于山西
  • 举报
项目七、I2C总线扩展

项目七、I2C总线扩展 2、软件设计 具体流程图如图7-16所示。 否 是 有 无 有 有 发送控制字、从器件地址 I2C开始信号 中断入口 应答信号 发从器件片内地址 应答信号 发送数据 应答信号 发送结束 停止信号 返回 无 无 中断0(写入AT2401CI2C数据) 发送从器件地址 I2C开始信号 中断入口 应答信号 发从器件片内地址 应答信号 开始信号 应答信号 最后一个字节 发非应答 返回 发送控制字 接收数据 发应答位 停止信号 无 有 是 否 无 有 无 有 中断1(读出AT2401CI2C数据) 主程序: ? ACK BIT 10H ;应答标志位 ? SLA DATA 50H ;器件地址字 ? SUBA DATA 51H ;器件子地址 ? NUMBYTE DATA 52H ;读/写字节数 ? SDA BI T P1.5 ? ? SCL BIT P1.4 ;I2C总线定义 ? MTD EQU 30H ;发送数据缓存区首地址(30H-3FH) ? MRD EQU 40H ;接收数据缓存区首地址(40H-4FH) ? ORG 0000H ? ? AJMP MAIN ? ? ORG 0003H ? ? LJMP WRITE ? ? ORG 001

文档评论(0)

1亿VIP精品文档

相关文档