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

ATMEGA 88 - Jak zdefiniować własne znaki w kodzie programu?

darek_op 18 Cze 2013 15:30 1131 2
REKLAMA
  • #1 12429666
    darek_op
    Poziom 12  
    Przerabiam kod programu dla ATMEGA 88 w którym sa definiowane własne znaki.
    Tak wygląda kod
    #ifdef TEXT_USE_SPECIAL_CHARS
    static const uint8_t specialChars[CHAR_SPECIAL_ARRAY_LENGTH] EEMEM = { // 6x8 special characters
    ___XX___, // \144
    __XXXX__,
    _XXXXXX_,
    ___XX___,
    ___XX___,
    ___XX___,
    ___XX___,
    ________,
    
    ___XX___, // \145
    ___XX___,
    ___XX___,
    ___XX___,
    _XXXXXX_,
    __XXXX__,
    ___XX___,
    ________,
    
    ___XX___, // \146 HOME
    __XXXX__,
    _XXXXXX_,
    XXXXXXXX,
    _XXXXXX_,
    _XXXXXX_,
    _XXXXXX_,
    ________,
    
    ___X__X_, // \147 NO HOME
    __X_XX__,
    _X__XX__,
    X__X__X_,
    _XX__X__,
    _X_X_X__,
    XXXXXX__,
    ________,
    
    XX______, // \150 SATELITY
    XX______, //Credit to superjelli
    _XX_____,
    __XX____,
    _XXXX___,
    _XX_XX__,
    XXXX__XX,
    XXXX____,
    
    _XXXXXX_, // \151 RSSI
    XX____XX,
    __XXXX__,
    _XX___XX,
    ___XX___,
    ___XX___,
    ___XX___,
    ________,
    
    0b00011000, // \152
    0b00100100,
    0b00100100,
    0b00101100,
    0b00111100,
    0b00111100,
    0b00111100,
    0b00000000,
    
    0b10000000, // \153 Remove?
    0b10010000,
    0b11101000,
    0b00101010,
    0b00010100,
    0b00000010,
    0b00000100,
    0b00000000,
    
    ________, // \154
    ________,
    ________,
    ___X____,
    ___X____,
    ___X____,
    ___X____,
    ___X____,
    
    ________, // \155
    ________,
    ________,
    ________,
    XXXXXXX_,
    _XXXXX__,
    __XXX___,
    ___X____,
    };
    #endif //TEXT_USE_SPECIAL_CHARS



    Mogę używać znaków oznaczonych komentarzem \146 do \152. Jak próbuje wykorzystać znak z oznaczeniem \144 i \145 wyświetlają mi sie puste miejsca.
    Czy możecie mi podpowiedzieć jak są deklarowane takie znaki i jak to znaleźć w kodzie progamu ?
  • REKLAMA
  • #2 12429884
    mickpr
    Poziom 39  
    Najpierw podaj dokładny model wyświetlacza ! :)

    darek_op napisał:
    Czy możecie mi podpowiedzieć jak są deklarowane takie znaki i jak to znaleźć w kodzie progamu ?
    Potem - kod tego programu, który przerabiasz.
    Bez tego możemy jedynie pobawić się we wróżbiarstwo.
REKLAMA