Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

18 Aug 2017 23:29 903 2
  • Level 18  
    Witam
    Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa tylko zwiększanie ).
    Podejrzewałem, że może I2C jest na tym samym porcie co Controlport, ale w innym projekcie ( co prawda na KS108 128 * 64sed ) mam również I2C na tym samym porcie co Controlport i działa bez problemu

    Kod trochę przydługi, ale może komuś będzie się chciało przejrzeć i coś zauważy

    Code: vbnet
    Log in, to see the code
    Trendy 2021 w branży Internetu rzeczy [Webinar 02.07.2021, g.12.00]. Zarejestruj się za darmo
  • User removed account  
  • Level 18  
    Problemem był błąd z ustawieniem Timer - inny był w konfiguracji a inny w podprogramie Time.
    Co do I2c to zapomniałem, że PCF8574 pokazuje faktyczny stan portów, zauważyłem to przez przypadek, jak dałem na LCD stan bajtu odbieranego z PCF8574, cały czas było 255 a wciśnięcie jednego lub kilku klawiszy zmieniało tę wartość.
pcbway logo