Elektroda.pl
Elektroda.pl
X
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

maximus22_kr 18 Aug 2017 23:29 1077 2
phoenixcontact
  • #1
    maximus22_kr
    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
  • phoenixcontact
  • #2
    Anonymous
    Anonymous  
  • #3
    maximus22_kr
    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ść.