I2C总线程序.docVIP

  • 2
  • 0
  • 约1.54千字
  • 约 4页
  • 2018-03-09 发布于河南
  • 举报
I2C总线程序

#includereg52.h #define uchar unsigned char sbit sda = P3^6; sbit scl = P1^5; void delay() {;;} void delay1(uchar x) { uchar a,b; for(a = x;a 0;a --) for(b = 100;b 0;b --); } void start() //开始信号 { sda = 1; delay(); scl = 1; delay(); sda = 0; delay(); scl = 0; delay(); } void stop() //停止信号 { sda = 0; delay(); scl = 1; delay(); sda = 1; delay(); } void respons() //应答信号 { uchar i = 1; scl = 1; delay(); while((sda == 1)(i 250)) i ++; scl = 0; delay(); } void init()//初始化 { sda = 1; delay(); scl = 1; delay(); } void write_byte(uchar d

文档评论(0)

1亿VIP精品文档

相关文档