| Animacje graficzne |
|
| Écrit par Administrator | |
Available translations (test)
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 .
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. |





TOOLS :












