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

AVR, LCD 4x20, PCF 8574, uruchomienie LCD z użyciem i2c

Tojmak987123 03 Lip 2017 22:57 2409 9
REKLAMA
  • #1 16567131
    Tojmak987123
    Poziom 6  
    Witam,

    próbuję uruchomić wyświetlacz LCD 4x20 z wlutowanym modułem konwertującym na i2c za pomocą właśnie i2c. Dokładnie chodzi mi o poniższy wyświetlacz :
    https://botland.com.pl/wyswietlacze-alfanumer...0-znakow-niebieski-konwerter-i2c-lcm1602.html,
    wyświetlacz działa bez problemu przy podłączeniu standardowym podłączając każdy pin z osobna. Chciałem podmienić tylko jedną linijkę kodu na linijkę angażującą przesył przez i2c z użyciem wspomnianego w tytule ekspandera pcf8574 zanim podmienie w podobny sposób całość. Pojawiają się jednak wtedy jedynie 2 czarne linie. Czy ktoś był by mi w stanie pomóc? Poniżej zamieszczam fragment kodu i niezbędne funkcję.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Poniżej funkcja TW_write_int :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Mierzyłem multimetrem wlutowany układ pcf8574, wykazał, że 3 piny, którymi ustawia się adres są podpięte do GND. Stąd wziął mi się adres 0x40. Dodam jeszcze, że do celu próbowałem dojść również inną funkcją (zamiast TWI_write_int) :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    analogicznie zmieniła się wtedy pokazana wyżej część kodu na :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Proszę o pomoc i pozdrawiam,
    Tojmak
  • REKLAMA
  • Pomocny post
    #2 16567158
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #3 16567218
    dasej
    Poziom 32  
    Witam.

    Co znaczy "podłączeniu standardowym"?
    Te wyświetlacze bez problemu działają z PCF.

    Tu Masz adresacje dla PCF8574 i PCF8574A

    AVR, LCD 4x20, PCF 8574, uruchomienie LCD z użyciem i2c

    A tu masz cały artykuł na ten temat Link
  • REKLAMA
  • #4 16567273
    Tojmak987123
    Poziom 6  
    Wow... szukałem czegoś w tym stylu ... jak widać bardzo nieumiejętnie. Proszę wybaczyć w takim razie mój pośpiech. Biblioteka działa bez zarzutu. Pozdrawiam i dziękuje za pomoc.
  • #5 16567336
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 16567967
    Tojmak987123
    Poziom 6  
    R-MIK dziękuje za sugestie, co do pcf'a to faktycznie zły adres mu podawać musiałem. Sprawdzę sobie te rzeczy, o których mówisz jeszcze dziś by lepiej zgłębić problem.

    Pozdrawiam,
    Tojmak
  • #8 16575002
    Konto nie istnieje
    Konto nie istnieje  
  • #10 16575041
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA