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

[Atmega32][C] T6963C definiowanie własnych znaków

pywoo 10 Lut 2011 19:15 1079 0
REKLAMA
  • #1 9132710
    pywoo
    Poziom 18  
    Witam. W moim projekcie obsługuje wyświetlacz graficzny 240x128 na sterowniku T6963C. Korzystam w z bibliotek ze strony en.radzio.dxp.pl

    W trybie tekstowym potrzebuje zdefiniować sobie polskie znaki takie jak ą ę Ł ł itp..

    W bibliotece jest funkcja
    
    void GLCD_DefineCharacter(unsigned char charCode, unsigned char * defChar)
    {
    unsigned int address;
    unsigned char i; 
    
    address = GLCD_EXTERNAL_CG_HOME + (8 * charCode);
    
    GLCD_SetAddressPointer(address);
    
    for(i = 0; i < 8 ; i++)
      {
      GLCD_WriteDisplayData(*(defChar + i));
      }
    }
    


    Jak z niej poprawnie korzystać ?

    unsigned charCode to kod znaku który sobie definiujemy a bardzij chyba jego adres.

    unsigned char * defChar to tablica w której mamy zapisany nasz znak bitowo.

    Jak powinien być zapisany znak w tablicy ? Czy jeden bajt to linia pionowa czy pozioma pojedynczych pikseli ?

    Jak wyświetlić zapisany znak ?

    Istnieje taka funkcja:
    
    void GLCD_WriteChar(char charCode)
    {
    GLCD_WriteDisplayData(charCode - 32);
    }
    


    Próbowałem w ten sposób ale niestety nic z tego. Używał może ktoś tych bibliotek i definiował swoje znaki dla trybu tekstowego ? Albo ma ktoś może przykładowy kod ?
  • REKLAMA
REKLAMA