Witam
Podpiąłem do ATMegi16 wyświetlacz LCD HD44780 2x16 w następujący sposób:
DB0 - PortA.0
DB1 - PortA.1
...
DB7 - PortA.7
(tryb 8-bitowy)
E - PortC.7
R/W - PortC.6
RS - PortC.5
Program piszę w AVR Studio (GCC).
Próbowałem różnych rozwiązań, takich jak:
http://mikrokontrolery.net/avr_c_08.htm
http://radzio.dxp.pl/hd44780/hd44780_avr_8-bit_rw_c.htm
gdzie zmieniałem odpowiednio porty i piny,
jednak za każdym razem w 1. rzędzie LCD wyświetlają się "kwadraty" a w 2. nic.
Wiem że ten temat pojawiał się już wiele razy, ale żadne z opisanych wcześniej rozwiązań nie sprawdziło się w moim przypadku.
Język C znam dość dobrze, ale jest to mój pierwszy program na mikrokontroler.
Z góry dziękuję za wszelką pomoc.
Pozdrawiam
Podpiąłem do ATMegi16 wyświetlacz LCD HD44780 2x16 w następujący sposób:
DB0 - PortA.0
DB1 - PortA.1
...
DB7 - PortA.7
(tryb 8-bitowy)
E - PortC.7
R/W - PortC.6
RS - PortC.5
Program piszę w AVR Studio (GCC).
Próbowałem różnych rozwiązań, takich jak:
http://mikrokontrolery.net/avr_c_08.htm
http://radzio.dxp.pl/hd44780/hd44780_avr_8-bit_rw_c.htm
gdzie zmieniałem odpowiednio porty i piny,
jednak za każdym razem w 1. rzędzie LCD wyświetlają się "kwadraty" a w 2. nic.
Wiem że ten temat pojawiał się już wiele razy, ale żadne z opisanych wcześniej rozwiązań nie sprawdziło się w moim przypadku.
Język C znam dość dobrze, ale jest to mój pierwszy program na mikrokontroler.
Z góry dziękuję za wszelką pomoc.
Pozdrawiam