Witam, od paru dni mecze się z prawidłowym podłączeniem wyświetlacza zakupionego w kamami.
Link
Podłączyłem lcd zgodnie z datasheet-em zamieszczonym na stronie kamami z poczatku szukałem schematu w sieci lecz wyświetlacz nie dawał znaku życia, po pewnym czasie wyczytałem że odwrotne podłączenie zasilania pomoże, no i pomogło wyświetlacz pokazał mi całą palete pixeli, co do zasilania mam pewność że jest prawidłowo. Linie danych podłączyłem do PORTD a a RS RW E CS1 CS2 do PORTC podłaczając zaczynałem od najmłodszych bitów. Szczerze mówiąc to idee podłączenie zgapiłem z Link
Krzystam z biblioteki radzia:
Link stworzyłem plik mfile w pliku main znalazłem literowke poprawiłem ją i skompilowałem program po wgraniu do avra na ekranie pokazują mi się różne hieroglify to jest dobry znak lecz nie mogę sobie z tym poradzić. Zdjęcie wrzuce jak wroce do domu bo teraz jestem w pracy.
moj aktualne ustawienie w pliku KS0108-AVR.C
prosze o pomoc w rozwiązaniu tego problem bo mi już powoli ręce opadaja
Paweł
Link
Podłączyłem lcd zgodnie z datasheet-em zamieszczonym na stronie kamami z poczatku szukałem schematu w sieci lecz wyświetlacz nie dawał znaku życia, po pewnym czasie wyczytałem że odwrotne podłączenie zasilania pomoże, no i pomogło wyświetlacz pokazał mi całą palete pixeli, co do zasilania mam pewność że jest prawidłowo. Linie danych podłączyłem do PORTD a a RS RW E CS1 CS2 do PORTC podłaczając zaczynałem od najmłodszych bitów. Szczerze mówiąc to idee podłączenie zgapiłem z Link
Krzystam z biblioteki radzia:
Link stworzyłem plik mfile w pliku main znalazłem literowke poprawiłem ją i skompilowałem program po wgraniu do avra na ekranie pokazują mi się różne hieroglify to jest dobry znak lecz nie mogę sobie z tym poradzić. Zdjęcie wrzuce jak wroce do domu bo teraz jestem w pracy.
moj aktualne ustawienie w pliku KS0108-AVR.C
#define KS0108_DATA_PORT PORTD
#define KS0108_DATA_DIR DDRD
#define KS0108_DATA_PIN PIND
#define KS0108_CTRL_PORT PORTC
#define KS0108_CTRL_DIR DDRC
#define KS0108_RS (1 << 0)
#define KS0108_RW (1 << 1)
#define KS0108_EN (1 << 2)
#define KS0108_CS1 (1 << 3)
#define KS0108_CS2 (1 << 4)
#define KS0108_CS3 (1 << 5)prosze o pomoc w rozwiązaniu tego problem bo mi już powoli ręce opadaja
Paweł