24c02 与单片机通讯C语言程序 自己看不明白了 求帮助

2024-12-28 03:54:18
推荐回答(2个)
回答1:

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

回答2:

if((c<
将数据的高位左移,如果在移动后的最高位是1,那么SDA输出1