Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega32 - Atmega nie działa bez wyświetlacza

23 Lis 2012 15:38 1542 12
  • Użytkownik usunął konto  
  • Poziom 19  
    Wyświetlacz masz tak podłączony jakbyś odczytywał z niego dane lub status. Jeśli tak robisz to prawdopodobnie podczas uruchomienia przy braku LCD zawiesza się bo czeka na odpowiedź.
  • Użytkownik usunął konto  
  • Poziom 19  
    A wymieniałeś wyświetlacz? Skoro nie wiesz co zwarłeś...
  • Użytkownik usunął konto  
  • Poziom 19  
    Możesz dziś, jeśli wiesz gdzie, w programie usunąć konfigurację wyświetlacza. No i te instrukcje, które odczytują coś z wyświetlacza i już będziesz wiedział.
  • Użytkownik usunął konto  
  • Pomocny post
    Poziom 19  
    Nie musisz mnie słuchać. Ale ponieważ sam potrafiłeś jedynie odłączyć LCD to ci podpowiadam, że to nie musi być ATmega. To może być OPROGRAMOWANIE, które czeka na odpowiedź z uszkodzonego LCD. I mój post dotyczył zmiany oprogramowania dla testu....
  • Użytkownik usunął konto  
  • Poziom 12  
    Ale zdaje się chodzi o to że jeśli masz podłączoną linię R/W do uC to pewnie przeprowadzasz inicjalizację(czy jakąkolwiek operację na LCD) z odczytem flagi zajętości LCD. Nie wczytywałem się jak to wygląda bo używam biblioteki bez odczytu tej flagi ale prawdopodobnie każda funkcja odczytuje flagę zajętości na lcd aby przyspieszyć jego działanie(pominięcie jakichś delayów między poleceniami) więc w momencie kiedy LCD nie ma w układzie to najbliższa funkcja która miała się wykonać po odpięciu lcd czeka aż ten jej wystawi flagę. A że go nie ma to nic nie wystawia i program wygląda jakby się zawiesił.
  • Użytkownik usunął konto  
  • Pomocny post
    Poziom 12  
    Ale działało z wyjętym LCD również? Bo tego chyba brakuje w tym co mówisz. Bo że z włożonym, sprawnym będzie działało, jest oczywiste.
    Jeśli wcześniej w tej konfiguracji działało kiedy LCD nie było w układzie to ok. Raczej nie program jest problemem.
  • Użytkownik usunął konto