📄 seg_trans.v
字号:
/****************************************Copyright (c)**************************************************
** Guangzhou ZHIYUAN ELECTRONIC CO.,LTD.
** Research centre
** http://www.zyinside.com, http://www.zlgmcu.com
**
**---------------------------------------File Info-----------------------------------------------------
** File name: seg_trans.v
** Last modified Date: 2005-12-13
** Last Version: 1.0
** Descriptions: translate data code to seven segment code
**------------------------------------------------------------------------------------------------------
** Created by: zhangjing
** Created date: 2006-2-14
** Version: 1.0
** Descriptions: The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
module seg_trans(
data,
seven_segdisp_enable,
seg_code
);
input[7:0] data;
input seven_segdisp_enable;
output[7:0] seg_code;
reg[7:0] seg_code;
always@(data[3:0] or seven_segdisp_enable)
begin
if(seven_segdisp_enable)
begin
case (data[3:0])
4'h0:
begin //g f e d c b a
seg_code ={data[4],7'b100_0000}; //"0"
end
4'h1:
begin
seg_code ={data[4],7'b111_1001}; //"1"
end
4'h2:
begin
seg_code ={data[4],7'b010_0100}; //"2"
end
4'h3:
begin
seg_code ={data[4],7'b011_0000}; //"3"
end
4'h4:
begin
seg_code ={data[4],7'b001_1001}; //"4"
end
4'h5:
begin
seg_code ={data[4],7'b001_0010}; //"5"
end
4'h6:
begin
seg_code ={data[4],7'b000_0010}; //"6"
end
4'h7:
begin
seg_code ={data[4],7'b111_1000}; //"7"
end
4'h8:
begin
seg_code ={data[4],7'b000_0000}; //"8"
end
4'h9:
begin
seg_code ={data[4],7'b001_0000}; //"9"
end
4'hd:
begin
seg_code =8'b1011_1111; //"-"
end
default:
begin
seg_code = 8'b1111_1111;
end
endcase
end
else
begin
seg_code = 8'b1111_1111;
end
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -