cè qualcuno che mi potrebbe dare una mano per scrivere un codice vhdl per la gestione di un lcd 16x2 classico?
è la prima volta che mi imbatto su questo tipo di controller e non so dove sbattere la testa anche perchè non riesco a trovare nulla di efficiente e funzionale.
la mia entity dovrebbe avere questi ingressi/uscite.
- Code: Select all
ENTITY lcd_controller IS
PORT ( Clk : IN STD_LOGIC;
Reset : IN STD_LOGIC;
LCD_DATA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
LCD_RW, LCD_EN, LCD_RS : OUT STD_LOGIC;
);
END lcd_controller;
spero che qualcuno possa darmi una mano.
L'unica cosa che so è si dovrebbe creare una specie di state machine per la gestione della temporizzazione.
Vi ringrazio in anticipo.
Buona serata