Witam, zakupiłem taki o to wyświetlacz LCD (sztuk 2): http://www.artronic.pl/o_produkcie.php?id=606?
Na aukcji napisali ze sterownik zgodny z hd44780, zrobiłem sobie taki układ ze łacze go z at89s52 (kwarc 11,0592) poprzez wtyk i gniazdo LPT, tak żeby zawsze była możliwość wyjęcia LCDka. Gdzieś przeczytałem ze jeżeli jest inicjalizacja to LCD jest wyczyszczony, wyłaczony jest wyswietlacz , kursor i migotanie. Wyglada na to ze mi sie poprawnie inicjalizuje. Następnie chcę dla próby włączyć wyświetlacz i migotanie kursora, napisałem krótki programik, korzystając z instrukji rozkazów sterujących dla hd44780:
#include <regx51.h>
void main(void)
{
unsigned long int i;
for(i;i<2500;i++); //odczekanie na wew inicjalizacje
{
}
P1_2=0; //RS
P1_3=0; //RW
P1_4=1; //E
//display on
P2_0=1; //D0
P2_1=1;
P2_2=1;
P2_3=1;
P2_4=0;
P2_5=0;
P2_6=0;
P2_7=0; //D7
p1_4=0; //E
}
w rezultacie powinien pojawić sie kursor i migać, nic sie nie dzieje,
o co biega?
połaczenia sprawdzałem z 5 razy, na innych programach przetestowałem ze wystawianie 0 i 1 na te piny działa poprawnie
pozdrawiam
Na aukcji napisali ze sterownik zgodny z hd44780, zrobiłem sobie taki układ ze łacze go z at89s52 (kwarc 11,0592) poprzez wtyk i gniazdo LPT, tak żeby zawsze była możliwość wyjęcia LCDka. Gdzieś przeczytałem ze jeżeli jest inicjalizacja to LCD jest wyczyszczony, wyłaczony jest wyswietlacz , kursor i migotanie. Wyglada na to ze mi sie poprawnie inicjalizuje. Następnie chcę dla próby włączyć wyświetlacz i migotanie kursora, napisałem krótki programik, korzystając z instrukji rozkazów sterujących dla hd44780:
#include <regx51.h>
void main(void)
{
unsigned long int i;
for(i;i<2500;i++); //odczekanie na wew inicjalizacje
{
}
P1_2=0; //RS
P1_3=0; //RW
P1_4=1; //E
//display on
P2_0=1; //D0
P2_1=1;
P2_2=1;
P2_3=1;
P2_4=0;
P2_5=0;
P2_6=0;
P2_7=0; //D7
p1_4=0; //E
}
w rezultacie powinien pojawić sie kursor i migać, nic sie nie dzieje,
o co biega?
połaczenia sprawdzałem z 5 razy, na innych programach przetestowałem ze wystawianie 0 i 1 na te piny działa poprawnie
pozdrawiam