IIC串行总线工作原理与应用.pptVIP

  • 3
  • 0
  • 约7.25千字
  • 约 58页
  • 2018-12-29 发布于浙江
  • 举报
void SEND_0(void) { //发送0,在SCL为低电平时使SDA信号变为低 SCL=0; SDA=0; SCL=1; DELAY(DELAY_TIME); SCL=0; DELAY(DELAY_TIME); } void SEND_1(void) { //发送1,在SCL为低电平时使SDA信号变为高 SCL=0; SDA=1; SCL=1; DELAY(DELAY_TIME); SCL=0; DELAY(DELAY_TIME); } bit Check_Acknowledge(void) {//发送完一个字节后检验设备的应答信号 SDA=1; SCL=1; DELAY(DELAY_TIME/2); F0=SDA; DELAY(DELAY_TIME/2); SCL=0; DELAY(DELAY_TIME); if(F0==1) return FALSE; else return TRUE; } void Write_Byte(uchar b) { //向IIC总线写一个字节 uchar i; for(i=0;i8;i++) if((bi)0x80) SEND_1(); else SEND_0(); } bit Write_N_Bytes(uchar *buffer,uchar n)

文档评论(0)

1亿VIP精品文档

相关文档