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

ATtiny4313 - I2C, SAA1064, problem z wyświetlaniem na 7-segmentowych wyświetlaczach

stan_d28 21 Lut 2013 13:13 1188 0
REKLAMA
  • #1 11965608
    stan_d28
    Poziom 10  
    Witam, jestem początkującym w dziedzinie mikrokontrolerów i jest to mój pierwszy projekt. Niestety od dłuższego czasu nie umiem sobie poradzić z wyświetlaczem, mimo przeczytania już setek artykułów i przeanalizowaniu kilku programów.

    Robię układ mierzący czas przejazdu. Osiągnięty wynik ma być wyświetlany na 4 wyświetlaczach 7 segmentowych, sterowanych układem SAA1064. Niestety tu pojawia się problem, podłączyłem układ na płytce stykowej, napisałem program no i nie działa tak jak powinno. Na wyświetlaczu 1 i 2 są wyświetlane te same cyfry, tak samo jest z wyświetlaczem 3 i 4, mimo wpisywania do rejestrów różnych wartości. Robiąc pomiary miernikiem na wyjściach z nóżek odpowiadających za multipleksowanie cały czas jest wysoki stan (5V), nie wiem co jest tego przyczyna, czy błędy w programie, czy błędne podłączenie układu czy może jeszcze coś innego. Przesyłam kod programu (w języku C) oraz schemat. SAA jest podłączony do uC do nóżki 17 (SDA) i 19(SCL).

    mikrokontroler: attiny4313
    tranzystory: BC238

    programy z których korzystałem:

    Link

    Link


    moj program

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



    ATtiny4313 - I2C, SAA1064, problem z wyświetlaniem na 7-segmentowych wyświetlaczach
  • REKLAMA
REKLAMA