Zbigniew Gibek, MCS Electronics napisał: Biblioteka I2C_TWI.LIB to biblioteka kompilatora zawierająca kod dla podstawowych instrukcji skojarzonych z obsługą magistrali I2C, wprowadzająca możliwość używania w tym celu zasobów sprzętowych niektórych mikrokontrolerów z rodziny AVR.
Domyślnie BASCOM używa procedur programowych gdy w programie znajdują się instrukcje dotyczące magistrali I2C. Było to spowodowane faktem, iż pierwsze konstrukcje procesorów nie posiadały jeszcze zaimplementowanego sprzętowego modułu TWI. Swoją drogą pozwalało to na wykorzystanie I2C we wszystkich procesorach z rodziny AVR.
Jak już wspomniano niektóre z procesorów AVR posiadają sprzętowy układ nadajnika i odbiornika I2C. Firma Atmel nazwała to rozwiązanie TWI – Two Wire Interface, gdyż jest ono nie tylko zgodne z dyrektywami firmy Philips (pomysłodawca I2C) ale wprowadza także pewne daleko idące ulepszenia.
By nakazać kompilatorowi używanie magistrali TWI, należy umieścić w programie następująca dyrektywę:
$lib "I2C_TWI.LBX"
oraz za pomocą instrukcji CONFIG SCL oraz CONFIG SDA wybrać właściwe (zgodne ze specyfikacją danego układu!) numery końcówek pełniących rolę magistrali.
Należy także za pomocą instrukcji CONFIG TWI określić częstotliwość pracy tego układu tak by zegar na linii SCL odpowiadał przyjętym standardom lub wymogom podłączonych układów.
Tak więc bez configów się w BASCOMie chyba nie obejdzie. Ale możesz spróbować bez

.
Czytać, szukać, próbować..