char_line9 <= 8'h48; char_linea <= 8'h40; char_lineb <= 8'h40; char_linec <= 8'h40; char_lined <= 8'hE0; char_linee <= 8'h00; char_linef <= 8'h00;//F end
end
reg[4:0] char_bit; //显示位计算
always @(posedge clk_25m or negedge rst_n) if(!rst_n) char_bit <= 5'h1f;
else if(x_cnt == 10'd442) char_bit <= 5'd7; //显示最高位数据
else if(x_cnt > 10'd442 && x_cnt < 10'd466) char_bit <= char_bit-1'b1; //依次显示后面的数据
reg[7:0] vga_rgb; // VGA色彩显示寄存器
always @ (posedge clk_25m) if(!valid) vga_rgb <= 8'd0;
else if(x_cnt > 10'd442 && x_cnt < 10'd451) begin case(y_dis) 10'd231: if(char_line0[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b000_11100; //绿色 10'd232: if(char_line1[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd233: if(char_line2[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd234: if(char_line3[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd235: if(char_line4[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd236: if(char_line5[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色
//红色
//红色
//红色
//红色
10'd237: if(char_line6[char_bit]) vga_rgb <= 8'b11100000; else vga_rgb <= 8'b111_111_00; //绿色
10'd238: if(char_line7[char_bit]) vga_rgb <= 8'b11100000; else vga_rgb <= 8'b111_111_00; //绿色
10'd239: if(char_line8[char_bit]) vga_rgb <= 8'b11100000; else vga_rgb <= 8'b111_111_00; //绿色
10'd240: if(char_line9[char_bit]) vga_rgb <= 8'b11100000;
else vga_rgb <= 8'b111_111_00; //绿色 10'd241: if(char_linea[char_bit]) vga_rgb <=
8'b111_000_00; //红色
else vga_rgb <= 8'b111_111_00; //绿色
10'd242: if(char_lineb[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色
10'd243: if(char_linec[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd244: if(char_lined[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd245: if(char_linee[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b111_111_00; //绿色 10'd246: if(char_linef[char_bit]) vga_rgb <= 8'b11100000;
//红色
else vga_rgb <= 8'b11111100; //绿色
default: vga_rgb <= 8'h00; endcase end
else vga_rgb <= 8'h00;
//r,g,b控制液晶屏颜色显示 assign vga_r = vga_rgb[7:5]; assign vga_g = vga_rgb[4:2]; assign vga_b = vga_rgb[1:0]; endmodule