logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Własne czcionki dla TC6963C [bascom]

gothye 11 Cze 2009 12:53 2043 5
REKLAMA
  • #1 6642387
    gothye
    Poziom 33  
    Witam
    w jaki sposób zdefiniować własne czcionki dla tego lcd w bascom ,chciałbym zwiekszyć ich wielkość .
  • REKLAMA
  • #2 6642439
    wader_669
    Poziom 28  
    Nie wiem jak dziala ten wyswietlacz. Bawilem sie tylko lcd z 3310. Domyslam sie, ze chcesz czytac znak z bitmapy monochromatycznej, mi pomogl program fastlcd.
  • REKLAMA
  • Pomocny post
    #3 6642443
    nsvinc
    Poziom 35  
    Zdaje sie ze tak czy siak musisz projektowac fonta literka po literce, pixel po pixlu. Nastepnie wpakować to w tablice (najlepiej dwuwymiarową), i napisac proste funkcje goniące te pixle do wyswietlacza (typu putpixel(x,y); )

    Jesli pracujesz na CZARNO-BIAŁYCH (NIE monochromatycznych!) wyswietlaczach, robota jest prosta:

    bierzesz kartke w kratke, rysujesz kwadrat np. 16x16 i projektujesz literke stawiajac 'x' w danej kratce.
    Następnie rozpatrujesz kazda linie danego znaku jako jedno 16bit słowo, ustawiasz w tym slowie '1' tu gdzie narysowales na kartce 'x' w danej linii....

    Takich slow na jeden znak zuzyjesz 16, ale jakie fajne znaki mozna wtedy wymyślać...
  • REKLAMA
  • REKLAMA
  • #5 6642634
    jurex
    Poziom 12  
    Witam
    Nie trzeba przepisywac pixel po pixelu.
    Kody od 0x80 odnoszą się właśnie do tych ręcznie zdefiniowanych znaków.
    Definicje tych czcionek należy wpisac do pamięci CGRAM wyświetlacza.
    O adresie pamięci od której należy wpisywac te definicje decyduje rejestr offset register. Dla przykładu jeśli wpiszemy do niego 0x2 to definicje zaczynają się od adresu 0x1400. Każda definicja to 8 bajtów.
REKLAMA