Witam !
Zacząłem zabawę z avrkami - wcześniej dawno bawiłem się picem i asemblerem - teraz wracam w zmienione środowisko.
Steruję sobie atmegą - diody mi migają, przyciski się wciskają, jednak lcd mnie doprowadza do pasji.
Mam wszystko podłączone wydaje mi się jak należy - sterowanie 4bitowe, linie sterujące podłączone - wyświetlacz raczej sprawny - wyjęty z działającego urządzenia i teraz zaczyna się jazda.
Po podłączneniu początkowo nie było nic - podmieniłem wyświetlacz - nic - podłączyłem kontrast
wyświetliła się jedna pełna linia - czyli ok.
zaprogramowałem avr - i zamiast "temperatura" mam tteemmppeerraatt - podwojone litery.
Kombinuję i kombinuję - przełączyłem na inny port, nic nie dało. Wymieniłem znowu lcd na trzeci - nic nie dało - sprawdziłem połączenia - wszystko ok. Myślę sobie może coś z biblioteką jest nie tak w codevision. zainstalowałem bascoma - po trudach napisałem coś do lcd - podłączam i mam jakieś śmieci - tzn krzaczki. I się załamałem - myślę może procek padł - napisałem miganie diodkami na portach - miga.
I nie wiem już co to może być - trzy wyświetlacze, dwie at megi, codevision, bascom, i nie mogę wysterować lcd.
Teraz pomieszałem i sam już nie wiem, bo świeci mi tylko DDDDDDDDDDD:-)
Kodu nie mam teraz - bo piszę z pracy, ale nic niebywałego - lcd_init(), lcd_putsf("Temperatura"); to wszystko.
Może ktoś coś podpowie, albo podeśle mi skompilowany działający hex do wyświetlenia czegoś na lcd na porcie d atmega8 ? z opisem podłączenia, bo mnie zaraz coś trafi.
Co mi przychodzi jeszcze do głowy to:
1. przyłącza lcd nie są zestandaryzowane i na pinach 1-16 nie ma po kolei gnd, vcc, kontrast linie ssterujące i dalej d0-d7 - i może coś źle podłączam - ale te podwójne litery trochę przeczą, bo coś wyświetla
2. w desperacji może coś spróbuję napisać do ręcznego strowania lcdkiem, ale dopiero zaczynam programowanie i może to być masakra.
Pomóżcie koledzy, bo oszaleję - siedzę nad tym już cztery wieczory...
Pozdrawiam
Piotrek (Costek)
piotr(_at_)softel.elblag.pl
Zacząłem zabawę z avrkami - wcześniej dawno bawiłem się picem i asemblerem - teraz wracam w zmienione środowisko.
Steruję sobie atmegą - diody mi migają, przyciski się wciskają, jednak lcd mnie doprowadza do pasji.
Mam wszystko podłączone wydaje mi się jak należy - sterowanie 4bitowe, linie sterujące podłączone - wyświetlacz raczej sprawny - wyjęty z działającego urządzenia i teraz zaczyna się jazda.
Po podłączneniu początkowo nie było nic - podmieniłem wyświetlacz - nic - podłączyłem kontrast
zaprogramowałem avr - i zamiast "temperatura" mam tteemmppeerraatt - podwojone litery.
Kombinuję i kombinuję - przełączyłem na inny port, nic nie dało. Wymieniłem znowu lcd na trzeci - nic nie dało - sprawdziłem połączenia - wszystko ok. Myślę sobie może coś z biblioteką jest nie tak w codevision. zainstalowałem bascoma - po trudach napisałem coś do lcd - podłączam i mam jakieś śmieci - tzn krzaczki. I się załamałem - myślę może procek padł - napisałem miganie diodkami na portach - miga.
I nie wiem już co to może być - trzy wyświetlacze, dwie at megi, codevision, bascom, i nie mogę wysterować lcd.
Teraz pomieszałem i sam już nie wiem, bo świeci mi tylko DDDDDDDDDDD:-)
Kodu nie mam teraz - bo piszę z pracy, ale nic niebywałego - lcd_init(), lcd_putsf("Temperatura"); to wszystko.
Może ktoś coś podpowie, albo podeśle mi skompilowany działający hex do wyświetlenia czegoś na lcd na porcie d atmega8 ? z opisem podłączenia, bo mnie zaraz coś trafi.
Co mi przychodzi jeszcze do głowy to:
1. przyłącza lcd nie są zestandaryzowane i na pinach 1-16 nie ma po kolei gnd, vcc, kontrast linie ssterujące i dalej d0-d7 - i może coś źle podłączam - ale te podwójne litery trochę przeczą, bo coś wyświetla
2. w desperacji może coś spróbuję napisać do ręcznego strowania lcdkiem, ale dopiero zaczynam programowanie i może to być masakra.
Pomóżcie koledzy, bo oszaleję - siedzę nad tym już cztery wieczory...
Pozdrawiam
Piotrek (Costek)
piotr(_at_)softel.elblag.pl
