键盘输入显示(5)

2019-09-01 13:02

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


键盘输入显示(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2001年全国硕士研究生入学统一考试数学三真题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: