C51单片机I2C串行总线驱动程序设计.pdfVIP

  • 1
  • 0
  • 约2.18千字
  • 约 3页
  • 2026-03-30 发布于山西
  • 举报

I2C串行总线驱动程序(C51)-万能程序

reg51.h

#includeintrins.h

unsignedcharSystemError;

sbitSCL=P1^6;//定义串行时钟线所在口使用时根据自己的需要来定义

sbitSDA=P1^7;//定义串行数据线所在口使用时根据自己的需要来定义

#defineSomeNOP();{_nop_();_nop_();_nop_();_nop_();}

/*

调用方式:voidAD7416_I2CStart(void)2003/05/04

函数说明:私有函数,I2C

*/

voidI2CStart(void)

{

EA=0;

SDA=1;SCL=1;SomeNOP();//数据线保持高,时钟线从高到低一次跳变,I2C通信开始

SDA=0;SomeNOP();

SCL=0;

}

/*

调用方式:voidAD7416_I2CStop(void)2003/05/04

函数说明:私有函数,I2C

*/

void

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档