Witam!
Kiedyś dorwałem wyświetlacz typu HLM6323 czy HLM8619 (w sumie to chyba jedno i to samo).
W dokumentacji (Znajduje się TU) jest taki wykres przebiegów:
I starałem się napisać jakiś byle jaki prosty program, który by mi pokazał pionowe linie na wyświetlaczu:
Program miał działać tak, że na początku zatrzaskuje pierwsze 4 piksele, potem wysyła sygnał S i schodzi linie niżej. Dalej zapala po kolei piksele, i wraca na początek i wykonuje wszystko ponownie.
Elekt jest taki, że przez wyświetlacz przechodzą pasy, tak jak są zakłócenia czasem w TV tak u mnie coś takiego powstało.
Niektóre wyświetlacze mają tak, że komendy wysyła im się w czasie wyłączonego wyświetlacza, potem go si.ę na chwile zapala i znowu gasi w celu wyświetlenia następnych.
Próbowałem i tak tutaj zrobić, wtedy na samym dole wyświetlacza pojawił się pasek który migał w takt częstotliwości jego załączania i wyłączania.
Wiem że są specjalne sterowniki do sterowania tym wyświetlaczem, ale chciałem go najpierw sprawdzić czy jest sprawny.
Tak więc jeśli ktoś mógł by sprawdzić kod czy dobrze jest i co może być źle.
Pozdrawiam
Kiedyś dorwałem wyświetlacz typu HLM6323 czy HLM8619 (w sumie to chyba jedno i to samo).
W dokumentacji (Znajduje się TU) jest taki wykres przebiegów:
I starałem się napisać jakiś byle jaki prosty program, który by mi pokazał pionowe linie na wyświetlaczu:
//PORTD |= _BV(PD1) | _BV(PD2); //transmisja jest 4 bitowa, czyli
//PORTD &= ~_BV(PD0) | ~_BV(PD3); // 2 bity zapalone, 2 zgaszone
LCD_ON; //Stan wysoki na pin od włączenia LCD
while(1){
CP2_ON; //Wygenerowanie sygnały zatrzasku 4 piskesli
CP2_OFF;
S_ON; //Sygnał S
CP1_ON; //Sygnał nowej linii
CP1_OFF;
S_OFF;
for(k=239; k>0; --k){ //pętla do przejścia przez wszystkie 240 linii
for(i=79; i>0; --i){
CP2_ON; //Pętla do generowania zatrzaśnięcia
CP2_OFF; // 320 pikseli (80x4)
}
CP1_ON; //przejdź do nowej linii
CP1_OFF;
}
}Program miał działać tak, że na początku zatrzaskuje pierwsze 4 piksele, potem wysyła sygnał S i schodzi linie niżej. Dalej zapala po kolei piksele, i wraca na początek i wykonuje wszystko ponownie.
Elekt jest taki, że przez wyświetlacz przechodzą pasy, tak jak są zakłócenia czasem w TV tak u mnie coś takiego powstało.
Niektóre wyświetlacze mają tak, że komendy wysyła im się w czasie wyłączonego wyświetlacza, potem go si.ę na chwile zapala i znowu gasi w celu wyświetlenia następnych.
Próbowałem i tak tutaj zrobić, wtedy na samym dole wyświetlacza pojawił się pasek który migał w takt częstotliwości jego załączania i wyłączania.
Wiem że są specjalne sterowniki do sterowania tym wyświetlaczem, ale chciałem go najpierw sprawdzić czy jest sprawny.
Tak więc jeśli ktoś mógł by sprawdzić kod czy dobrze jest i co może być źle.
Pozdrawiam