单片机原理及应用技术 牛月兰 第12章 串行扩展技术新.pptVIP

  • 0
  • 0
  • 约1.41万字
  • 约 72页
  • 2017-07-07 发布于广东
  • 举报

单片机原理及应用技术 牛月兰 第12章 串行扩展技术新.ppt

CACK: SETB P1.7 ;SDA为输入线 SETB P1.6 ;SCL=1, 使SDA引脚上的数据有效 CLR F0 ;预设F0=0 MOV C, P1.7;读入SDA线的状态 JNC CEND ;应答正常,转F0=0 SETB F0 ;应答不正常, F0=1 CEND: CLR P1.6 ;子程序结束, 使SCL=0 RET 2.发送1字节数据子程序 下面是模拟I2C数据线SDA发送1字节数据的子程序。 * 调用本子程序前,先将欲发送的数据送入A中。参考子程序如下: W1BYTE:MOV R6,#08H ;8位数据长度送入R6中 WLP: RLC A ;A左移, 发送位进入C MOV P1.7,C ;将发送位送入SDA引脚 SETB P1.6 ;SCL=1, 使SDA引脚上的数据有效 NOP NOP CLR P1.6 ;SDA线上数据变化 DJNZ R6,WLP RET * 3.接收1字节数据子程序 下面是模拟从I2C的数据线SDA读取1字节数据的子程序,并存入R2中,子程序如下: R1BYTE:MOV R6,#08H ;8位数据长度送入R6中 RLP: SETB P1.7 ;置SDA数据线为输入方式 SET

文档评论(0)

1亿VIP精品文档

相关文档