Hallo,

wenn du von Soft-I2C auf Hardware umstellen möchstest, und schon einen Code hast der läuft, geht das am einfachsten in dem man die I2C-TWI-Lib einbindet:
Diese Zeile irgendwo am Anfang des Programms:
Code:
$lib "i2c_twi.lbx"
Schon wird die Hardware verwendet, und man kann die gewohnten Bascom-Befehle für I2C verwenden.

Was man dann aber noch angeben muss, ist die Geschwindigkeit, und damit die Register initialisiert werden:
Code:
Config Twi = 400000
' auch am Anfang irgendwo
Man muss ja nicht immer alles neu erfinden