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

ATmega32 - Błędne wyświetlanie wartości zmiennych na LED Cube

lijolitex 14 Lis 2016 04:24 864 2
REKLAMA
  • #1 16060628
    lijolitex
    Poziom 9  
    Witam. Próbuję zaprogramować LED Cube w języku C, a mianowicie napisać na niego efekty wyświetlające cyfry na kostce, napisany program działa w dziwny sposób - proste efekty wyświetlają się prawidłowo w momencie kiedy program wykorzystuje jedną cyfrę, natomiast kiedy chcę wyświetlić kolejną cyfrę za pomocą tego samego, lub innego efektu kostka albo nie pokazuje nic, albo wyświetlony kształt jest zniekształcony. Samo wyświetlanie realizowane jest za pomocą trzech pętli for i instrukcji switch, natomiast cyfry przechowywane są w tablicach. Czy ktoś może spotkał się z podobnym problemem, lub orientuje się gdzie mógłbym doszukiwać się błędu? Prawdopodobnie wynika to z jakiejś głupiej pomyłki, ale nie mogę nigdzie znaleźć informacji, które naprowadziłyby mnie na rozwiązanie, w związku z tym byłbym wdzięczny za każdą sugestię, proszę również o wyrozumiałość.
  • REKLAMA
  • #2 16118897
    WarFan
    Poziom 9  
    Może jakiś schemat i kod programu ?
  • #3 16119260
    kamyczek
    Poziom 38  
    Atmega to raczej nie możliwe , pewnie nadpisujesz sobie któryś z rejestrów z jednej pętli druga odpal program w symulacji i zerknij kiedy i gdzie zmieniają się wartości . Możesz zobaczyć czy odłożenie rejestrów na stos przed wejściem w pętle i pobraniem po niej usunie błędu jak tak się stanie nadpisujesz w procedurze rejestry
REKLAMA