if((c< 首先c是要发送的字节,是8位的,BitCnt由0变化到7,那么c<要把发送的位移往字节的最高位,第一次循环不移,第二次则左移一位,...,然后与0x80即取最高位,如果与运算结果等于0x80(或者说不等于0),则在地址线上置位SDA=1,否则清SDA位为0。
if((c<将数据的高位左移,如果在移动后的最高位是1,那么SDA输出1