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

Jak wyświetlić sekundy z DS1307 na wyświetlaczu 7-segmentowym w C?

alok123 29 Gru 2015 19:18 984 2
REKLAMA
  • #1 15280313
    alok123
    Poziom 1  
    Witam.
    Ostatnio zakupiłem moduł ds1307 i chciałem pobrane sekundy wyświetlić na wyświetlaczu 7 segmentowym. Pracuję w środowisku eclipse i piszę w języku C.
    Kod mojego programu:


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


    Próbuję na port A wysłać wartość sekund(bcd, więc randomowe segmenty powinny gasnąć i zapalać się co sekundę) z modemu ale wyświetlacz cały czas się świeci, czy ktoś wie co robię źle i mi pomoże, bo męczę się z tym już 3 dzień ;/
  • REKLAMA
  • #2 15297564
    ololukiXP
    Poziom 19  
    A cóż za mikrokontroler i wyświetlacz kolega posiada? Wspólna anoda czy katoda? Można prosić o jakiś schemat podłączenia? Sprawdziłeś co się stanie jak wywalisz (zakomentujesz) operacje dotyczące I2C i pozostawisz tylko sterowanie DDRem A oraz Portem A? Bo mi to wygląda na zawieszenie się w funkcjach obsługi I2C. Powiedziałbym też coś o podłączaniu wszystkich nóżek zasilania oraz wyłączeniu J-taga, ale niestety nie wiem, czy w twoim mikrokontrolerze to ma zastosowanie.
  • #3 15297600
    grko
    Poziom 33  
    Błąd tkwi prawdopodobnie tutaj:

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


    Zmień to na normalne zmienne a nie wskaźniki.
REKLAMA