Как я уже писал, мнение некоторых форумных гуру о том, что софтварный I2C написать "очень сложно" и такая реализация будет работать "очень медленно", вместе с необходимостью реализовать именно что софтварный I2C Slave для чипа, не обладающего соответствующим хардварным модулем,.. короче, вот:
берите, мне не жалко