Witam wszystkich,
Chciałbym obsłużyć wyświetlacz RG160160a (celem ostatecznym jest zbudowanie analizatora widma akustycznego). Jest on obsługiwany przez wspomniany wcześniej kontroler (4 sztuki są na PCB).
Problem, z którym nie mogę sobie poradzić polega na tym, że nie mogę stworzyć wierszy, które by się różniły między sobą układem kropek. Kiedy przychodzi nowy wiersz wszystkie pozostałe przyjmują taki sam układ zapalonych/zgaszonych punktów tak, że cokolwiek bym nie robił otrzymuję pionowe paski. Poniżej zamieszczam kod mojego programu, a zdjęcie to efekt jego wykonania.
Jak widać na zdjęciu jest kiepski kontrast między zapalonymi, a zgaszonymi punktami - czy to jest dlatego, że mam jedno źródło zasilania +5V, a nie jak wg noty katalogowej (z tego, co zrozumiałem do zasilania LCD powinienem podać -16 do - 18V)?
Pewnie pominąłem coś bardzo oczywistego w tym wszystkim i bardzo proszę pomoc w tym temacie.
Użyte piny: PA0-PA3 - D0 - D3; PA4 - CL2; PA5 - CL1; PA6 - FLM; PA7 - M.
Tak duży delay wstawiłem tylko po to, żebym mógł dobrze obserwować zmiany na wyświetlaczu.
Pozdrawiam
Chciałbym obsłużyć wyświetlacz RG160160a (celem ostatecznym jest zbudowanie analizatora widma akustycznego). Jest on obsługiwany przez wspomniany wcześniej kontroler (4 sztuki są na PCB).
Problem, z którym nie mogę sobie poradzić polega na tym, że nie mogę stworzyć wierszy, które by się różniły między sobą układem kropek. Kiedy przychodzi nowy wiersz wszystkie pozostałe przyjmują taki sam układ zapalonych/zgaszonych punktów tak, że cokolwiek bym nie robił otrzymuję pionowe paski. Poniżej zamieszczam kod mojego programu, a zdjęcie to efekt jego wykonania.
Jak widać na zdjęciu jest kiepski kontrast między zapalonymi, a zgaszonymi punktami - czy to jest dlatego, że mam jedno źródło zasilania +5V, a nie jak wg noty katalogowej (z tego, co zrozumiałem do zasilania LCD powinienem podać -16 do - 18V)?
Pewnie pominąłem coś bardzo oczywistego w tym wszystkim i bardzo proszę pomoc w tym temacie.
Kod: C / C++
Użyte piny: PA0-PA3 - D0 - D3; PA4 - CL2; PA5 - CL1; PA6 - FLM; PA7 - M.
Tak duży delay wstawiłem tylko po to, żebym mógł dobrze obserwować zmiany na wyświetlaczu.
Pozdrawiam
