Witam wszystkich Elektrodowiczów!
Muszę podłączyć wyświetlacz alfanumeryczny LCD 2x20 na sterowniku HD44780 do mikrokontrolera LPC1769 w trybie 4-bitowej transmisji danych.
Wyświetlacz mam podłączony przez konwerter napięć KAMAMI Development Boards Logic Converter ST2378E. Stronę Vl (napięcie logiczne) prowadzę z płytki LPCXpresso LPC1769 (+3,3 V), natomiast napięcie wyświetlacza prowadzę z zasilacza +5,0 V.
Linie wyświetlacza są podpięte:
linie sterujące:
pin 4 - RS - GPIO P0.0 w LPC1769 (Register Select),
pin 5 - RW - GPIO P0.1 w LPC1769 (Read or Write),
pin 6 - EN - GPIO P0.2 w LPC1769 (Enable),
linie danych:
pin 7 - D4 - GPIO P2.0 w LPC1769 (DATA bit 4 LSB),
pin 8 - D5 - GPIO P2.1 w LPC1769 (DATA bit 5),
pin 9 - D6 - GPIO P2.2 w LPC1769 (DATA bit 6),
pin 10 - D7 - GPIO P2.3 w LPC1769 (DATA bit 7 MSB).
Poniżej zamieszczam kod źródłowy w C, który napisałem, ale który niestety nie działa... a wg mnie jest OK. Najwyraźniej jednak coś jest z nim nie tak.
Muszę podłączyć wyświetlacz alfanumeryczny LCD 2x20 na sterowniku HD44780 do mikrokontrolera LPC1769 w trybie 4-bitowej transmisji danych.
Wyświetlacz mam podłączony przez konwerter napięć KAMAMI Development Boards Logic Converter ST2378E. Stronę Vl (napięcie logiczne) prowadzę z płytki LPCXpresso LPC1769 (+3,3 V), natomiast napięcie wyświetlacza prowadzę z zasilacza +5,0 V.
Linie wyświetlacza są podpięte:
linie sterujące:
pin 4 - RS - GPIO P0.0 w LPC1769 (Register Select),
pin 5 - RW - GPIO P0.1 w LPC1769 (Read or Write),
pin 6 - EN - GPIO P0.2 w LPC1769 (Enable),
linie danych:
pin 7 - D4 - GPIO P2.0 w LPC1769 (DATA bit 4 LSB),
pin 8 - D5 - GPIO P2.1 w LPC1769 (DATA bit 5),
pin 9 - D6 - GPIO P2.2 w LPC1769 (DATA bit 6),
pin 10 - D7 - GPIO P2.3 w LPC1769 (DATA bit 7 MSB).
Poniżej zamieszczam kod źródłowy w C, który napisałem, ale który niestety nie działa... a wg mnie jest OK. Najwyraźniej jednak coś jest z nim nie tak.
Kod: C / C++