Dobry wieczór (dzień dobry?
) wszystkim. Ostatnio postanowiłem się wziąć za obsługę wyświetlacza jak z tematu. Pogrzebałem tu i tam i zmontowałem taki układ:
Jak widać, nieco namieszałem jeśli chodzi o konwersję napięć z 5V do 3.3V oraz podwyższenie napięcia do podświetlenia wyświetlacza (5V to było za mało jak na dwie diody szeregowo). Jest co zupełna prowizorka, jeśli w ogóle coś z tego wyjdzie to oczywiście zainwestuję w normalniejsze rozwiązania. Ważne jest póki co to, że stabilizator daje 3.3V, logika 5V została zamieniona na 3.3V oraz pod matrycą wyświetlacza pięknie świecą diody.
Mam jednak problem z czym innym. Ostatnio przerzuciłem się na C, bo Bascom to jednak strasznie człowieka ogranicza. Porobiłem troszkę, doszedłem więc do wniosku że pora na obsługę tego wyświetlacza. Analizując dział poświęcony obsłudze wyświetlacza od S65 w książce pana Borkowskiego, oraz tę dokumentację: http://www.sparkfun.com/tutorial/Nokia%206100%20LCD%20Display%20Driver.pdf , przeniosłem jakoś nowo zdobytą wiedzę na moją Atmegę16. Tak na tę chwilę wygląda kod źródłowy:
Funkcja ClearLCD (zamalowywanie ekranu określonym kolorem) została napisana dla sterownika Epson. Niestety nie działa mi ani funkcja inicjująca sterownik od Philipsa, ani od Epsona. Z początku myślałem, że po inicjalizacji wyświetlacz dalej ma być czarny, choć już wtedy wydawało mi się to dziwne. Brak efektu przy funkcji kolorującej utwierdził mnie jednak w przekonaniu, że coś popsułem
. Pytanie tylko - co? Ma ktoś jakiś pomysł?
Przede wszystkim prosiłbym o wyrozumiałość, bo z C obcuję od bardzo niedawna i niewiele potrafię...
Dzięki i pozdrawiam
mopsiok
Jak widać, nieco namieszałem jeśli chodzi o konwersję napięć z 5V do 3.3V oraz podwyższenie napięcia do podświetlenia wyświetlacza (5V to było za mało jak na dwie diody szeregowo). Jest co zupełna prowizorka, jeśli w ogóle coś z tego wyjdzie to oczywiście zainwestuję w normalniejsze rozwiązania. Ważne jest póki co to, że stabilizator daje 3.3V, logika 5V została zamieniona na 3.3V oraz pod matrycą wyświetlacza pięknie świecą diody.
Mam jednak problem z czym innym. Ostatnio przerzuciłem się na C, bo Bascom to jednak strasznie człowieka ogranicza. Porobiłem troszkę, doszedłem więc do wniosku że pora na obsługę tego wyświetlacza. Analizując dział poświęcony obsłudze wyświetlacza od S65 w książce pana Borkowskiego, oraz tę dokumentację: http://www.sparkfun.com/tutorial/Nokia%206100%20LCD%20Display%20Driver.pdf , przeniosłem jakoś nowo zdobytą wiedzę na moją Atmegę16. Tak na tę chwilę wygląda kod źródłowy:
Kod: C / C++
Funkcja ClearLCD (zamalowywanie ekranu określonym kolorem) została napisana dla sterownika Epson. Niestety nie działa mi ani funkcja inicjująca sterownik od Philipsa, ani od Epsona. Z początku myślałem, że po inicjalizacji wyświetlacz dalej ma być czarny, choć już wtedy wydawało mi się to dziwne. Brak efektu przy funkcji kolorującej utwierdził mnie jednak w przekonaniu, że coś popsułem
Przede wszystkim prosiłbym o wyrozumiałość, bo z C obcuję od bardzo niedawna i niewiele potrafię...
Dzięki i pozdrawiam
mopsiok
