Wtam,
Mo¿e kto¶ uruchamia³ taki LCD sprzedaje go firma artronic:
Tutaj to co namiesza³em: Bascom:
Wtam,
Mo¿e kto¶ uruchamia³ taki LCD sprzedaje go firma artronic:
Tutaj to co namiesza³em: Bascom:
Tutaj linki do datasheetów: LCD CBS084:
[ciach]
Wy¶wietlacz uruchominy :) Jak kto¶ chêtny to proszê o info to udostêpniê kod :)
Saper/nolin11 napisał(a):
no to wymienmy sie ;) ja mam zrobiony w postaci ht1621.c ht1621.h = definicje na ktorych pinach avr jest obslugiwany ktory wystarczy dolaczyc do swojego softu, i uzywac funkcji: HT1621Init(); // inicjalizacja portow AVR i wyswietlacza HT_PUT(uint8_t cyferka, uint8_t pos); //wypisuje 0-9 A-F na pozycji pos HT_PUTK(uint8_t cyferka, uint8_t pos); //j.w. ale z kropka PRZED cyferka HT_MINUS(uint8_t pos); // wypisuje "-" minus na pozycji pos HT_NIC(uint8_t pos); // wypisuje " " (spacje) na pozycji pos HT_PUT_int8(int8_t cyferka, uint8_t pos); HT_PUT_uint8(uint8_t cyferka, uint8_t pos); HT_PUT_uint16(uint16_t cyferka, uint8_t pos);
Jako znaj±cy gcc to wiemy :D no ja mam tylko tak skormnie :D :
void lcd_cbs_InitPort(void); void lcd_cbs_init(void); void lcd_cbs_cls(void); void lcd_cbs_send_digit(uint8_t data, uint8_t digit); // digit nie jest u mnie zamieniana na postaæ cyfry tylko s± to dane do wys³ania
Czyli muszê mieæ tablicê znaków: uint8_t g_cyfra[16] PROGMEM = {
0xaf, 0xa0, 0xcb, 0xe9, 0xe4, 0x6d, 0x6f, 0xa8, 0xef, 0xed, 0xee, 0x67, 0x43, 0xe3, 0x4f, 0x4e}; // 0-9 + A-FAle tych ¿e funkcji nie mam, bêdê musia³ dopisaæ chyba :D :
£adna nazwa :DZ tymi funkcjami teraz mnie zmusi³e¶ do my¶lenia :D (wygl±da na to i¿ dopisze takie jeszcze :) ) mo¿e jeszcze funkcje do obs³ugi hex'a dodatkowo doskrobiê :).
Ps. Mo¿e gdzie¶ wrzucê swoje kody :), pomy¶lê :)
To moje:
Have something to add? Share your thoughts — no account required.
Ask the community — no account required