Saper/nolin11
Guest
Thu Dec 07, 2006 12:28 am
Wtam,
Może ktoś uruchamiał taki LCD sprzedaje go firma artronic:
http://www.allegro.pl/show_item.php?item=146106274
Siedzi w nim HT1621. Męcze go od kilku godzin z marnym skutkiem, a
najbardziej mnie irytuje iż w bascomie mi działa

(z moimi funkcjami) ,a
w AVR gcc nie chce :(
Tutaj to co namieszałem:
Bascom:
http://nolin11.w.interia.pl/bascom.txt
avr-gcc:
http://nolin11.w.interia.pl/gcc.txt
--
Saper/nolin11
majl:nolin11_USUN_TO_@interia.pl
gg:4476700
Saper/nolin11
Guest
Thu Dec 07, 2006 5:10 pm
Saper/nolin11 wrote:
Quote:
Tutaj linki do datasheetów:
LCD CBS084:
http://nolin11.w.interia.pl/CBS084.pdf
Kontroler HT1621:
http://nolin11.w.interia.pl/HT1621.pdf
--
Saper/nolin11
majl:nolin11_USUN_TO_@interia.pl
gg:4476700
Saper/nolin11
Guest
Fri Dec 08, 2006 4:56 pm
Saper/nolin11 wrote:
Quote:
Saper/nolin11 wrote:
Wtam,
Może ktoś uruchamiał taki LCD sprzedaje go firma artronic:
http://www.allegro.pl/show_item.php?item=146106274
Siedzi w nim HT1621. Męcze go od kilku godzin z marnym skutkiem, a
najbardziej mnie irytuje iż w bascomie mi działa

(z moimi funkcjami)
,a w AVR gcc nie chce :(
[ciach]
Quote:
Wyświetlacz uruchominy

Jak ktoś chętny to proszę o info to udostępnię
kod :)
--
Saper/nolin11
majl:nolin11_USUN_TO_@interia.pl
gg:4476700
BartekK
Guest
Sat Jan 06, 2007 9:26 pm
Saper/nolin11 napisał(a):
Quote:
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);
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Saper/nolin11
Guest
Sun Jan 14, 2007 11:10 am
BartekK wrote:
Quote:
Saper/nolin11 napisał(a):
Może ktoś uruchamiał taki LCD sprzedaje go firma artronic:
http://www.allegro.pl/show_item.php?item=146106274
Wyświetlacz uruchominy

Jak ktoś chętny to proszę o info to udostępnię
kod
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:
Jako znający gcc to wiemy

no ja mam tylko tak skormnie

:
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-F
Quote:
HT1621Init(); // inicjalizacja portow AVR i wyswietlacza
HT_PUT(uint8_t cyferka, uint8_t pos); //wypisuje 0-9 A-F na pozycji pos
Ale tych że funkcji nie mam, będę musiał dopisać chyba

:
Quote:
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
Ładna nazwa :D
Quote:
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);
Z tymi funkcjami teraz mnie zmusiłeś do myślenia

(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ę
--
Saper/nolin11
majl:nolin11_USUN_TO_@interia.pl
gg:4476700
BartekK
Guest
Sun Jan 14, 2007 4:51 pm
Saper/nolin11 napisał(a):
Quote:
BartekK wrote:
Saper/nolin11 napisał(a):
Może ktoś uruchamiał taki LCD sprzedaje go firma artronic:
http://www.allegro.pl/show_item.php?item=146106274
Wyświetlacz uruchominy

Jak ktoś chętny to proszę o info to udostępnię
kod
no to wymienmy sie
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-F
Ps. Może gdzieś wrzucę swoje kody

, pomyślę
http://drut.org/ht1621/
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Saper/nolin11
Guest
Mon Jan 15, 2007 7:41 pm
BartekK wrote:
Quote:
Saper/nolin11 napisał(a):
BartekK wrote:
Saper/nolin11 napisał(a):
Może ktoś uruchamiał taki LCD sprzedaje go firma artronic:
http://www.allegro.pl/show_item.php?item=146106274
Wyświetlacz uruchominy

Jak ktoś chętny to proszę o info to
udostępnię kod
no to wymienmy sie
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-F
Ps. Może gdzieś wrzucę swoje kody

, pomyślę
http://drut.org/ht1621/
To moje:
http://nolin11.w.interia.pl/Elektro/avr-gcc/
Z komentarzami jakoś mi nie wyszło bo pisałem później jak leci

)
Quote: