Forum Discussion
Altera_Forum
Honored Contributor
14 years agoNios LCD Display
Dear friend , Somehow , I could not write text on LCD on DE2,is there any example code around.I can not find. My pio and "hello from nios" is working but ,I can not make LCD work. I need...
Altera_Forum
Honored Contributor
14 years agoLCD_ON is pin L4 and when I create system , I use system on block diagram I added system and connect pins ,there is just LCD_EN,LCD_RW,LCD_RS pins , where is the LCD_ON pin and LCD_BLON pins,or pin L4 and K2 are directly assigned to system wwhile system generated , according to lcd mocule verilog code , also there is not input for LCD_ON and LCD_BLON , just examine below ...
//Legal Notice: (C)2011 Altera Corporation. All rights reserved. Your //use of Altera Corporation's design tools, logic functions and other //software and tools, and its AMPP partner logic functions, and any //output files any of the foregoing (including device programming or //simulation files), and any associated documentation or information are //expressly subject to the terms and conditions of the Altera Program //License Subscription Agreement or other applicable license agreement, //including, without limitation, that your use is for the sole purpose //of programming logic devices manufactured by Altera and sold by Altera //or its authorized distributors. Please refer to the applicable //agreement for further details. // synthesis translate_off `timescale 1ns / 1ps // synthesis translate_on // turn off superfluous verilog processor warnings // altera message_level Level1 // altera message_off 10034 10035 10036 10037 10230 10240 10030 module lcd ( // inputs: address, begintransfer, clk, read, reset_n, write, writedata, // outputs: LCD_E, LCD_RS, LCD_RW, LCD_data, readdata ) ; output LCD_E; output LCD_RS; output LCD_RW; inout [ 7: 0] LCD_data; output [ 7: 0] readdata; input [ 1: 0] address; input begintransfer; input clk; input read; input reset_n; input write; input [ 7: 0] writedata; wire LCD_E; wire LCD_RS; wire LCD_RW; wire [ 7: 0] LCD_data; wire [ 7: 0] readdata; assign LCD_RW = address[0]; assign LCD_RS = address[1]; assign LCD_E = read | write; assign LCD_data = (address[0]) ? 8'bz : writedata; assign readdata = LCD_data; //control_slave, which is an e_avalon_slave endmodule //module generated by SOPC builder.