Smazat příspěvek

 Chystáte se smazat zprávu (se všemi případnými odpověďmi) z kategorie Hlavní diskuze:


23.06.2013 (12:49:20)
Philips (web) :
Zdravím, nezkoušel tu někdo definovat vlastní znaky na alfanumerickém displayi? Jak se dají zapsat do paměti displaye a jak je volat? Děkuji **01
23.06.2013 (17:44:15)
desdy:
jaký jazyk, jaký mikrokontrolér, jaký typ řadiče?
23.06.2013 (20:14:03)
Goheeca (web) :
na zaklade me zaprasene nakraple kristalove koule ti doporucuju precist si tohle http://solar-blogg.blogspot.cz/2009/02/displaying-custo...
23.06.2013 (21:31:20)
Philips (web) :
Ano, omlouvám se, svůj příspěvek jsem odeslal, ale nestihl dopsat. Jedná se o ATmegu 16, jazyk C (code vision AVR), a řadič AC44780
23.06.2013 (21:36:21)
Goheeca (web) :
takze si stahni knihovnu http://homepage.hispeed.ch/peterfleury/avr-software.html
tady mas API:
http://homepage.hispeed.ch/peterfleury/group__pfleury__...
mas tam lcd_command a lcd_data takze to krasne udelej podle mnou drive uvedeneho linku
23.06.2013 (23:37:54)
milan:
a když bych to chtěl v ASM s HD44780A00?
upozorňuji, že jsem střevo. **01
24.06.2013 (10:35:32)
Goheeca (web) :
24.06.2013 (12:45:43)
RayeR (web) :
Radic HD44780 umoznuje nastavit 8 uzivatelsky definovanych znaku (tzn. pokud potrebujeme treba kompletni cestinu, tak je treba ten znakovej generator upravovat podle potreby aktualniho textu a i tak to nemusi nekdy stacit).
Nahrava se tam normalne prikazem do CGRAM takova mala bitmapa, kde kazdej bit definuje 1 bod toho znaku. Kdysi sem si pro to psal knihovnu, tak pro inspiraci:

//***************** nastavi 1 z 8 uzivatelskych znaku v generatoru - ASCII 0-7 z prog. pameti void lcd_set_user_char_P(Byte asciicode, PGM_P chardata) { Byte i; CLRB(LCD_CTRL, LCD_RS); // RS=0 (posilame ridici prikazy) lcd_outb4(0x40+asciicode*8); // posli adresu v CGRAM SETB(LCD_CTRL, LCD_RS); for (i=0; i<8; i++) // posli 8 Bajtu znaku lcd_outb4(pgm_read_byte(chardata+i)); lcd_move_cursor(LCD_CURHOME); // vrat kurzor na zacatek delay_ms(2); // pockej na navrat kurzoru min 1,52ms } //***************** definice ruznych znaku pro pouziti s lcd_set_user_char() #define LCD_CHAR_HEART {0x00,0x0A,0x1F,0x1F,0x0E,0x04,0x00,0x00} // znak srdce #define LCD_CHAR_DIAMOND {0x00,0x04,0x0E,0x1F,0x0E,0x04,0x00,0x00} // znak kosoctverce #define LCD_CHAR_CLUB {0x04,0x0E,0x04,0x1B,0x1B,0x04,0x0E,0x00} // znak stromecku #define LCD_CHAR_SPADE {0x04,0x0E,0x0E,0x1F,0x1F,0x04,0x0E,0x00} // znak listu #define LCD_CHAR_PACMANR {0x00,0x0E,0x1B,0x1F,0x1C,0x1F,0x0E,0x00} // PACMAN xichtik s otevrenou pusou, doprava #define LCD_CHAR_PACMANC {0x00,0x0E,0x1B,0x1F,0x1F,0x1F,0x0E,0x00} // PACMAN xichtik se zavrenou pusou #define LCD_CHAR_PACMANL {0x00,0x0E,0x1B,0x1F,0x17,0x1F,0x0E,0x00} // PACMAN xichtik s otevrenou pusou, doleva #define LCD_CHAR_DELTA {0x00,0x04,0x04,0x0A,0x0A,0x11,0x1F,0x00} // delta (trojuhelnicek) #define LCD_CHAR_BAR1 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F} // sloupec - 1 carka pod urovni #define LCD_CHAR_BAR2 {0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F} // sloupec - 2 carky #define LCD_CHAR_BAR3 {0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F} // sloupec - 3 carky #define LCD_CHAR_BAR4 {0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F} // sloupec - 4 carky #define LCD_CHAR_BAR5 {0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F} // sloupec - 5 carek #define LCD_CHAR_BAR6 {0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F} // sloupec - 6 carek #define LCD_CHAR_BAR7 {0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F} // sloupec - 7 carek #define LCD_CHAR_BAR8 {0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F} // sloupec - 8 carek
24.06.2013 (19:38:36)
Philips (web) :
Děkuji **01


Přezdívka:*
Heslo:*

  █   █ █   ███   
 ██   █ █   █     
█ █   ███   ███   
  █     █     █   
  █     █   ███   
Opiš:*

Zde můžete smazat vlastní vlákno nebo kteroukoliv odpověď v něm. Můžete smazat vlastní odpověď v cizím vlákně, pokud na ni ještě nikdo jiný nereagoval. Mazat cizí vlákna a odpovědi v nich mohou pouze admini. Smazání příspěvku je nevratná operace! Smazáním vzkazu se smažou i odpovědi na něj.
Seznam uživatelů
Zpět na knihu