改进版测试文件
module lcd1602_test(
  input        CLOCK_50,                // 板载时钟50MHz  
  input        Q_KEY,                   // 板载按键RST  
  // LCD1602 Interface
  output [7:0] LCD1602_DATA,            // LCD1602数据总线                
  output       LCD1602_E,               // LCD1602使能
  output       LCD1602_RS,              // LCD1602指令数据选择
  output       LCD1602_RW               // LCD1602读写选择
);
// 0 ~ (8*16-1) = 128
// 16bits             -> 0123456789ABCDEF <-
wire [127:0] row1_val = "A Lcd Disp Test ";
wire [127:0] row2_val = "Amy-studio Pub  ";
// 例化LCD1602驱动
lcd1602_drive u0(
  .clk(CLOCK_50),
  .rst_n(Q_KEY),
  // LCD1602 Input Value
  .row1_val(row1_val),
  .row2_val(row2_val),
  // LCD1602 Interface
  .lcd_data(LCD1602_DATA),
  .lcd_e(LCD1602_E),
  .lcd_rs(LCD1602_RS),
  .lcd_rw(LCD1602_RW)
);
endmodule
完整代码(不晓得什么意思,ourdev一次能贴的代码太短)点击此处下载 
ourdev_534318.zip(文件大小:125K) (原文件名:_10_lcd1602_test.zip)