RTV forum PL | NewsGroups PL

Niewłaściwa inicjalizacja modułu LCD WM-C2402M w Bascom AVR co sprawdzić?

Bascom AVR + LCD = d.... :(

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Niewłaściwa inicjalizacja modułu LCD WM-C2402M w Bascom AVR co sprawdzić?

Slawomir Sidor
Guest

Tue Nov 16, 2004 12:03 am   



Witam.

Ostatnio zaczalem sie bawic Bascomem i mam pewien problem.
Wszystko dotyczy modulu LCD na popularnym Hitachi. Podczas
dotychczasowych doswiadczen z assemblerem wszystko bylo ok.

1. Czy BASCOM wogole umie korzystac z linii RW modulu LCD ?
2. Ponizszy program nie dziala Sad ale dlaczego to nie wiem.
Na wyswietlaczu widac cale czarne pola w gornym rzedzie.
Poniewaz do linii D4-D7 sa podlaczone LEDy to widac, ze cos do
wyswietlacza jest wysylane.
Z lektury Googla dowiedzialem sie, ze to jest zle zainicjowany
modul. Ale co tu jest zle ?

Kontrolnie zamienilem nawet E i RS, ale nic sie nie zmienilo Sad
LCD to WM-C2402M


$crystal = 4000000
$regfile = "8515DEF.dat"

Config Lcd = 20 * 2
Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 ,
Db7 = Porta.3 , E = Portd.7 , Rs = Portd.5

Config Porta = Output
Config Portb = Input
Config Portc = Output
Config Portd = Output

Cls
Lcd "Test"

Do
Set Portc.3
Waitms 500
Reset Portc.3
Wait 1
Lcd "1 2 3"
Loop

End
--
Slawomir Sidor N 51 58.1385 E020 09.1966

Tomek
Guest

Tue Nov 16, 2004 6:35 am   



Witam.

powiedz jeszcze co zrobiles z linia E wyswietlacza

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Pablo
Guest

Tue Nov 16, 2004 3:09 pm   



Quote:
1. Czy BASCOM wogole umie korzystac z linii RW modulu LCD ?
2. Ponizszy program nie dziala Sad ale dlaczego to nie wiem.
Na wyswietlaczu widac cale czarne pola w gornym rzedzie.

Ja mialem kiedys taki banalny problem ze az wstyd sie przyznac, linie
kontrastu na stale do Vcc podpialem, bo sobie wymyslilem ze to bedzie
najwiekszy kontrast. Objawy mialem podobne, wszystkie sie swiecily.
Sprawdzalem program, po kolei polaczenia
Dopiero jak dalem potencjometr do regulacji pomoglo

Moze to glupie ale ....moze cos pomoze

pozdrawiam
Pablo

Slawomir Sidor
Guest

Tue Nov 16, 2004 6:51 pm   



Quote:
powiedz jeszcze co zrobiles z linia E wyswietlacza

Podlaczona do portu D, zgodnie z opisem w podanym programie.

--
Slawomir Sidor N 51 58.1385 E020 09.1966

Sebastian Bialy
Guest

Tue Nov 16, 2004 6:59 pm   



Slawomir Sidor wrote:
Quote:
Z lektury Googla dowiedzialem sie, ze to jest zle zainicjowany
modul. Ale co tu jest zle ?

Jakiś rok temu miałem problem z wyświetlaczem 1 linia 16 znaków. Z
nieznanych mi przyczyn akurat _ten_ egzemplarz wymagał znacznie
większych opóźnień i standarowe procedury BACOM'a nic nie dały.
Podłaczenie dowolnego innego moduliku bez zmian w programie oczywiście
rozwiązało problem. Wyświetlacz mam nadal, w zasadzie niczym się nie
różni na płytce od innych, ale coś z nim nie tak, wymaga strasznie
dużych opóźnień (udało mi się go odpalić ręcznie sterując liniami i
wstawiając opóźnienia rzędu 50ms między praktycznie każdą zmianą na
liniach).

--
Sebastian Bialy - heby@poczta.onet.pl

Slawomir Sidor
Guest

Tue Nov 16, 2004 8:39 pm   



Quote:
Więc ja tylko dla porządku zapytam , czy linia R/W jest podłączona do GND ?

Do procesora, ale nie znalazlem w Bascomie instrukcji zeby z niej
korzystac. Oczywiscie mozna napisac swoje procedury, ale jesli mam do
wszystkiego pisac swoje to wracam do assemblera, tam juz je mam.

Quote:
Trafiłem kiedyś na LCD , który był kompatybilny z HITACHI , ale do działania
na 4 bitowej szynie danych , musiał mieć linie D0-D3 połączone z GND inaczej
ani rusz. Wink

A widzisz. Zaraz mu tak zrobie, podlacze RW do masy i pokombinuje z
ujemnym napieciem na kontrast zeby byl wyrazny (teraz jest czytelne na
granicy rozsadku).

PS: Tymczasowo podlaczylem VFD i dziala. Jak na dobrodziejstwa i
powszechnosc LCD to straszne to badziewia.
--
Slawomir Sidor N 51 58.1385 E020 09.1966

Ireneusz Niemczyk
Guest

Tue Nov 16, 2004 8:44 pm   



Wyświetlacze też są _taktowane_, może ten Twój ma coś nie tak z zegarem?

__
Pzd, Irek.N.

Piotrek Sz.
Guest

Tue Nov 16, 2004 8:54 pm   



Slawomir Sidor <slawek@graficomp.com.pl> napisał(a):

Quote:
powiedz jeszcze co zrobiles z linia E wyswietlacza

Podlaczona do portu D, zgodnie z opisem w podanym programie.

Witam.

Więc ja tylko dla porządku zapytam , czy linia R/W jest podłączona do GND ?
Jeśli tak , to pozostaje oszukać Bascom-a i wmówić mu , że kwarc to np.16 MHz
,a wtedy wszystkie procedury opóźniające będa 4-krotnie dłuższe i byc może
Twój LCD ożyje Smile.Ma się rozumieć , że tylko w programie testowym , bo w
poważniejszych zastosowaniach ten "numer" z oszukanym $CRYSTAL nie przejdzie.
Trafiłem kiedyś na LCD , który był kompatybilny z HITACHI , ale do działania
na 4 bitowej szynie danych , musiał mieć linie D0-D3 połączone z GND inaczej
ani rusz. ;)

Życzę powodzenia.
Piotrek Sz.



--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Sebastian Bialy
Guest

Thu Nov 18, 2004 8:35 pm   



Ireneusz Niemczyk wrote:
Quote:
Wyświetlacze też są _taktowane_, może ten Twój ma coś nie tak z zegarem?

Nie wykluczam, w sumie mi na nim w ogóle nie zależy. To jest staruszek
straszny, zardzewiała ramka wyświetlacza itd. Coś w rodzaju eksponatu
muzealnego. Rozumiem, że generatorem jest jakiś RC, bo raczej kwarcu nie
widzę, a nie przypuszczam, żeby był wbudowany ? Pytam raczej z
ciekawości ...

--
Sebastian Bialy - heby@poczta.onet.pl

Ireneusz Niemczyk
Guest

Thu Nov 18, 2004 10:15 pm   



Quote:
Nie wykluczam, w sumie mi na nim w ogóle nie zależy. To jest staruszek
straszny, zardzewiała ramka wyświetlacza itd. Coś w rodzaju eksponatu
muzealnego. Rozumiem, że generatorem jest jakiś RC, bo raczej kwarcu nie
widzę, a nie przypuszczam, żeby był wbudowany ? Pytam raczej z
ciekawości ...

Jasne, co do generatora, moze byc na r/c abo jakis ceramiczny.

__
Pzd, Irek.N.

elektroda NewsGroups Forum Index - Elektronika Polska - Niewłaściwa inicjalizacja modułu LCD WM-C2402M w Bascom AVR co sprawdzić?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map