Witam !!! Czytam i czytam o tych układach i nie mogę tego odpalić. Kupiłem sobie płytkę testową z mikrokontrolerem Atmega16 i w sumie już coś nie coś się nauczyłem o mikrokontrolerach, oprócz i2c. Mam podłączone pod i2c eeprom 24c02 i rtc PCF8583. Orginalnie SDA i SCL nie są podciągnięte prze rezystory do 5V+. Dodali programiki testowe do tej płytki są one pisane w C i w Bascomie. Wybrałem Bascom bo łatwiutki (wcześniej śmigałem na delphi to cos tam rozumiem). I tu mój problem bo tak wgram program pisany w C i PCF działa liczy od zera, a jak wgrywam program pisany w Bascomie to I2C w ogóle nie odpowiada. Mam taki programik (zaczerpnięty z elektrody) do sprawdzania urządzeń pod jakimi adresami są ale jak go wgrywam to nic się nie wyświetla na lcd
. Może być problemem brak rezystorów podciągających, ale z drugiej strony to w cale by nie działał.
Dim Adres As Byte 'zmienna adres
Config Scl = Portc.0
Config Sda = Portc.1
Cursor Off
Cls
For Adres = 0 To 255
I2cstart 'start magistrali
I2cwbyte Adres 'wysyła 1 bajt, (zapytanie o odpowiedź)
I2cstop 'koniec transmisji
Cls
Lcd "Uklad pod:" ; Adres ; " "
Wait 2
End If
Next Adres
Lcd "Koniec szukania"
End