if (recv_date[0]&(1<<3) == 0){ luat_i2c_send(I2C_ID, AHT10_ADDRESS_ADR_LOW, init_cmd, 3, 1); }
时间: 2024-04-20 11:26:52 浏览: 91
Socket-send-and-recv-.rar_c socket send recv_socket
这段代码是在进行条件判断,判断recv_date[0]的二进制表示中的第四位是否为0,如果为0则执行luat_i2c_send函数。具体来说,&(1<<3)是将1左移3位,即二进制表示中第四位为1,其余位为0,然后与recv_date[0]进行按位与运算,得到的结果为0或者非0。如果为0,则说明recv_date[0]的二进制表示中的第四位为0,即条件成立,执行luat_i2c_send函数;否则不执行。
阅读全文