Al intercambiar bits I2C, en lugar de cambiar los estados LOW / HIGH del pin, cambie entre LOW / HiZ simplemente modificando los registros DDR / DIR. ¿Por qué es así? ¿Por qué no podemos cambiar los estados de BAJA / ALTA del pin de datos? Mi controlador se está comunicando con un solo esclavo.