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

[Ethernut] konfiguracja lcd hd44870 w nut/os

wromich 16 Lis 2011 17:30 1549 1
REKLAMA
  • #1 10145678
    wromich
    Poziom 15  
    Witam,

    Czy ktoś z Szanownych Kolegów mógłby pomóc mi w konfiguracji lcd w nut/os. Mam mmnet01 z firmy propox na uC ATmega 128 i próbuję wyświetlić cokolwiek na lcd na driverze hd44780 korzystając z "zalet" systemu nut/os w wersji 4.8.9. czyli najnowszej stabilnej. Całość się ładnie kompiluje, komunikacja przez RS232 działa, natomiast problem pojawia się gdy chcę wyrzucić tekst na lcd. Program jaki napisałem do obsługi RS232 i wyświetlacza poniżej:

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


    Wszystko się kompiluje i wgrywa poprawnie na terminalu żadnych błędów, wyświetla "test wyswietlacza lcd" . Myślę, że problem leży w połączeniach z wyświetlaczem. W chwili obecnej mam czarną górną linię na wyświetlaczu. W nutconf w sekcji architecture-->avr-->HD44780 mam ustawione:

    Data Port ---> AVRPORTD
    Bits Data Port ---> 0xF0
    Enable Ports ---> AVRPORTD
    Enable Bit ---> 3
    RSPORT ---> AVRPORTD
    RS BIT ---> 2
    RWPORT --->nieustawione na płytce zwarte do gnd

    Moje podłączenia tak jak w ustawieniach przy czym bity danych to:

    D1 ---> PORT D 4
    D2 ---> PORT D 5
    D3 ---> PORT D 6
    D4 ---> PORT D 7

    Może ktoś też miał podobny problem i sobie z tym poradził. Szczerze powiem, że chciałbym wykorzystać właśnie pisanie do lcd jako strumień tak jak to umożliwia nut/os niż dokładanie własnej biblioteki do obsługi lcd pomijając nutconfa.

    Dzięki za odpowiedzi
  • REKLAMA
  • #2 11567632
    nasiono
    Poziom 17  
    Witam.
    Mam podobny problem u Ciebie widzę chyba błąd w Data Bits powinna być "starsza połówka" tzn 0x0F bo bity danych to od 4-7. Jednakże nic to nie zmienia. Czasy mam Long 26 short 1.
REKLAMA