Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> elektronika >> stałe elektroniki państwowe >>

Jak Mikrokontrolery Work

rozmowy z wyświetlaczem jest prosta Największa
  • Wyświetlacz LCD może wyświetlać tekst alfanumeryczny:.. Litery, cyfry i znaki Największa nawet niestandardowe
  • LCD zużywa bardzo mało energii - tylko 3 miliamperów

    Jedynym problemem jest to, że jeden z tych wyświetlaczy kosztuje 59 $.. Oczywiście, nie byłoby umieścić jeden z nich w toster. Jeśli zostały zaprojektowanie toster, jednak można by prawdopodobnie prototyp z jednym z tych wyświetlaczy, a następnie utworzyć niestandardowe chipy i oprogramowanie do prowadzenia znacznie tańsze wyświetlacze LCD w produkcie końcowym. Największa

    Aby prowadzić wyświetlacz tak, ciebie po prostu dostarczyć jej +5 V i gruntowych (Pieczęć dostaw zarówno z baterii 9 V), a następnie podłączyć jeden z pinów I /O z Znaczek do linii wejściowej wyświetlacza. Najprostszym sposobem znalazłem się połączyć szpilki stempla w I /O do urządzenia jak LCD jest użycie narzędzia drutu-wrap (Jameco część numer 34577) i 30-Wire Gauge owijania (Jameco część numer 22541 jest typowe). W ten sposób, bez lutowania jest zaangażowany i połączenia są kompaktowe i niezawodne. Największa

    Poniższy program BASIC spowoduje BASIC Stamp zachowywać się jak zegar i wyjście czasu na wyświetlaczu LCD (zakładając, że jest podłączony do I /O pin 0 na znaczku): Największa

     pauza 1000 "czekać na wyświetlaczu LCD, aby bootserout 0, N2400, (254, 1)" wyczyścić displayserout 0, N2400, (" czas: ") " Farby " czas: " na ekranie "ustawiony przed załadunku programb0 = 0 'secondsb1 = 27' minutesb2 = 6 'hoursagain: b0 = b0 + 1' przyrost secondsif b0 < 60 następnie minut b0 = 0 ", jeśli sekund = 60 b1 = b1 + 1", a następnie zwiększyć minutesminutes: jeśli b1 < 60 to godzina b1 = 0 ", jeśli minut = 60 b2 = b2 + 1", a następnie zwiększyć hourshours: jeśli b2 < 13 następnie pokazać b2 = 1 ", jeśli godzina = 13 resetu do 1show: serout 0, N2400, (254, 135)" kursora pozycja na wyświetlaczu, "następnie wyświetlić timeserout 0, N2400, (# B2, ": ", # b1, ": ", # b0, " ") wstrzymać 950 "wstrzymać 950 millisecondsgoto ponownie" powtórz 

    W tym programie, polecenia SEROUT wysyłania danych do LCD. Sekwencja (254, 1) czyści ekran LCD (254 jest znakiem ucieczki i 1 jest polecenie, aby wyczyścić ekran). Sekwencja (254, 135) umieszcza kursor. Pozostałe dwa SEROUT poleceń wystarczy wysłać ciągi tekstowe na wyświetlaczu. Największa

    Takie podejście tworzy stosunkowo dokładny zegar. Przez sz