Skip to content
Home arrow Elektroniczne arrow Projekty arrow Animacje graficzne
  • English
  • German formal - Sie
  • Danish
  • Spanish  - Espa??ol Formal Neutro Usted
  • Portugu??s (Portugal)
  • Fran?§ais
  • Simplified Chinese
  • ?�§?�Â�?�Â??�Â??�¨?�Â�?�© / Ar
  • Russian
  • Magyar
  • Czech/Ä�esky (iso-8859-2)
  • Polish
Animacje graficzne _CMN_EMAIL_ALT
الكاتب/ Administrator   
 Available translations (test)    

animation.gif

        Animacje graficzne na wyświetlaczu alfanumerycznym ze sterownikiem HD44780 wcale nie są trudne do osiągnięcia. Zazwyczaj definiujemy zestaw znaków CG RAM, aby je potem wyświetlić. Pamięć CG RAM możemy również modyfikować dla znaków, które zostały wpisane wcześniej. Cała zawartość wyświetlacza zostanie zmieniona automatycznie! Dzięki użyciu makr pisanie tego typu procedur staje się znacznie prostsze, a całe oprogramowanie jest przejrzyste i łatwe do zrozumienia. Grafika znaków została zapisana w sesjach (kolejne półobrazy) w pliku data.inc. Samodzielnie zdefiniowane znaki możemy kopiować przy użyciu ikony „kopiuj” w zakładce EDYTOR programu Lcd Express i wklejać do odpowiednich sesji.

W przykładowym kodzie użyto procesora AT90S8515 (ze starej karty FUN) oraz Atmega16. Pliki są zapisane w formatach "hex" oraz "bin" dla różnych programatorów. Dołączone zostały również pliki źródłowe pod darmowe środowisko AVR Studio firmy ATMEL (http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725):
AT90S8515.hex
AT90S8515.bin
ATmega16.hex
ATmega16.bin
 
data.inc .
session

Program główny jest całkiem prosty. Rozkaz (makro): ldp Z, (vega<<1) ustawia rejestr indeksowy Z w postaci 16 bitowej na adres etykiety „vega” (w pliku data.inc). Stała „Sess” określa ilość sesji w naszej animacji.
Kolejne sesje są wczytywane do CGRAM z odpowiednio ustawionym opóźnieniem. Po kompilacji uzyskujemy kod programu w postaci pliku .hex. Teraz wystarczy zaprogramować nim mikroprocesor.
Zmiany konfiguracji.