Napisz najpierw trzy funkcje: rysowanie punktu, wypełnianie bloku pikseli oraz rysowanie odcinka (algorytm Bresenhama). Jak przez to przejdziesz, dalej będzie już po maśle. Przyda się pewnie też kopiowanie bitmapy z pamięci procesora - w końcu nie po to ma się graficzny LCD, aby na nim rysować tylko wykresy. :-)
Mi stworzenie w języku C w miarę pełnej biblioteki do obsługi takiego właśnie LCD (128x64 na chipsecie KS107 czy jakoś tak) zajęło nieco ponad tydzień. A i tak 90% działania biblioteki to wypisywanie tekstów (czcionki o zmiennej szerokości) i pokazywanie gotowych bitmapek.
kiedys gdy mi sie chcialo jeszcze rozne rzeczy robic, napisalem w asemblerze
8051 biblioteki do kreslenia linijek, wykresow, generator znakow z czcionkami.. zajelo do troche ponad 2KB pamieci..najciekawsze bylo wklepanie wszystkich znaczkow w postaci kropek:) wszystko to do analizatora sygnalu w.cz. wyswielacz byl 128*64 z podswielaniem .. i posiadal sama pameic obrazu.. w razei czego sluze zrodlami..ale mialem swego czasu zwyczaj nie robienia opisow - wciaz jak spojrze w kod sprzed kilku lat wiem o co chodzi..ale moi wspolpracownicy nie:) weic teraz robie..
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.