19.9 ODCONx - Open-Drain Control
The ODCONx register controls the open-drain feature of
            the port. Open-drain operation is independently selected for each pin. When a ODCONx bit
            is set (ODCONx = 1), the corresponding port output becomes an
            open-drain driver capable of sinking current only. When a ODCONx bit is cleared (ODCONx
            = 0), the corresponding port output pin is the standard push-pull drive
            capable of sourcing and sinking current.
Important: It is necessary to set open-drain control when
            using the pin for I2C.
    