Witam,
Zakupiłem LCD u Lispola, ale niestety jest chyba z nim coś nie tak. No ale od poczatku...
Złożyłem układ na płytce uniwersalnej ze schematu, który sobie narysowałem, wygląda on tak:
Płytkę zlutowałem z tego schematu i do tego na AGND dałem masę a na AVCC dałem napięcie, bo wyczytałem później w internecie, że tak trzeba.
Zrobiłem sobie najprostszy programator LPT - parę rezystorów i kondensator.
Programuje się dobrze, ale nic nie wyświetla na wyświelaczu.
Wgrywam taki program:
I wyświetlacz pokazuje tylko zaczernioną jedną linię a drugą pustą. Podczas programowania nic się na nim nie zmienia.
ATmega8 działa poprawnie, bo napisałem i wgrałem najprostszy programator żeby zasterować tymi tranzystorami i steruje poprawnie.
Dodam jeszcze, że zwykle się zaprogramuje dobrze, ale czasem wyskakuje błąd Difference at ... i różne liczby np. 000F4.
Połączenie od samych nóżek ATmega8 do samego LCD jest dobre, sprawdzałem miernikiem.
Wyświetlacz z aukcji numer 877922352.
Mam nadzieję, że pomożecie rozwiązać problem, bo siedzę nad tym już od rana.
PS. Programuje przez BASCOM-AVR.
Zakupiłem LCD u Lispola, ale niestety jest chyba z nim coś nie tak. No ale od poczatku...
Złożyłem układ na płytce uniwersalnej ze schematu, który sobie narysowałem, wygląda on tak:
Płytkę zlutowałem z tego schematu i do tego na AGND dałem masę a na AVCC dałem napięcie, bo wyczytałem później w internecie, że tak trzeba.
Zrobiłem sobie najprostszy programator LPT - parę rezystorów i kondensator.
Programuje się dobrze, ale nic nie wyświetla na wyświelaczu.
Wgrywam taki program:
$regfile = "m8def.dat"
$crystal = 1000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Cls
Do
Locate 2 , 2
Lcd "TEST PROGRAMU"
Loop
EndI wyświetlacz pokazuje tylko zaczernioną jedną linię a drugą pustą. Podczas programowania nic się na nim nie zmienia.
ATmega8 działa poprawnie, bo napisałem i wgrałem najprostszy programator żeby zasterować tymi tranzystorami i steruje poprawnie.
Dodam jeszcze, że zwykle się zaprogramuje dobrze, ale czasem wyskakuje błąd Difference at ... i różne liczby np. 000F4.
Połączenie od samych nóżek ATmega8 do samego LCD jest dobre, sprawdzałem miernikiem.
Wyświetlacz z aukcji numer 877922352.
Mam nadzieję, że pomożecie rozwiązać problem, bo siedzę nad tym już od rana.
PS. Programuje przez BASCOM-AVR.