logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Obsługa wyświetlacza przez I2C

Logan 26 Mar 2009 19:05 2145 3
REKLAMA
  • #1 6336549
    Logan
    Poziom 30  
    Witam

    Na zdjęciu przedstawiam wyświetlacz z telefonu bezprzewodowego firmy Grundig. Jak widać komunikacja odbywa się przez I²C, czy bez znajomości układu scalonego jest szansa na wykorzystanie tego wyświetlacza ? Z dojściem do tego jaki jest adres urządzenia nie będzie problemu, ale co z instrukcjami ?

    Obsługa wyświetlacza przez I2C
  • REKLAMA
  • #2 6338800
    piti___
    Poziom 23  
    Linie SDA SCL wcale nie muszą oznaczać I2C. Czujniki wilgotności serii SHT też mają tak nazwane linie ale protokół nie jest kompatibylny z I2C.
  • REKLAMA
  • Pomocny post
    #3 6339014
    seba_x
    Poziom 31  
    Podłącz się do procka i sprawdź czy znajduje jakieś urządzenie na i2c.
  • #4 6340439
    Logan
    Poziom 30  
    Wymyśliłem coś takiego:
    
    $regfile "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    
    Config Sda = Portc.4
    Config Scl = Portc.5
    I2cinit
    
    Dim Adres As Byte
    Adres = &B00000000
    
    Open "comd.5:9600,8,N,1,inverted" For Output As #1
    Open "comd.6:9600,8,N,1,inverted" For Input As #2
    
    Do
    I2cstart
    I2cwbyte Adres
    Print #1 , Bin(adres)
    If Err = 1 Then
    Adres = Adres + &B00000001
    Else
    Print #1 , "Znlazlem: " ; Bin(adres)
    Exit Do
    End If
    I2cstop
    Loop
    End
    


    i znalazłem jakieś urządzenie pod adresem: B01110000. Tak więc komunikacja jest :) Układ sterujący wygląda na PCF8576.

    Dodano po 4 [godziny] 31 [minuty]:

    Tak więc mam sterownik, notę do niego i nawet udało mi się coś wyświetlić na wyświetlaczu, poprzez wpisywanie przypadkowych danych. Czy jest jakiś sposób na łatwiejszą obsługę tego wyświetlacza ?
REKLAMA