1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1447|回復: 0
打印 上一主題 下一主題
收起左側

Verilog實現00-FF

[復制鏈接]
跳轉到指定樓層
樓主
ID:364590 發表于 2018-7-4 10:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
module
led_seg7(clk,rst_n,sm_cs1_n,sm_cs2_n,sm_db);
input clk;       //50MHz
input rst_n;     //復位信號,低有效
output sm_cs1_n,sm_cs2_n;   //數碼管片選信號,低有效
output[7:0] sm_db;    //8段數碼管
reg[23:0] cnt;       //計數器,換算公式,網上看看
always@(posedge clk or negedge rst_n)
if(!rst_n) cnt<=24'd0;
else cnt <= cnt +1'b1;     //循環計數
reg[3:0] num;        //顯示數值
always@(posedge clk or negedge rst_n)
if(!rst_n) num<=4'd0;
else if(cnt == 23'hfffffff) num <= num +1'b1;   
parameter seg0 = 8'hbf,
seg1 = 8'h86,
seg2 = 8'hdb,
seg3 = 8'hcf,
seg4 = 8'he6,
seg5 = 8'hed,
seg6 = 8'hfd,
seg7 = 8'h87,
seg8 = 8'hff,
seg9 = 8'hef,
sega = 8'hf7,
segb = 8'hfc,
segc = 8'hb9,
segd = 8'hde,
sege = 8'hf9,
segf = 8'hf1;
reg[7:0] sm_dbr;     //8段數碼管
always@(num)
case(num)      //num值顯示在倆個數碼管上
4'h0:sm_dbr<=seg0;
4'h1:sm_dbr<=seg1;
4'h2:sm_dbr<=seg2;
4'h3:sm_dbr<=seg3;
4'h4:sm_dbr<=seg4;
4'h5:sm_dbr<=seg5;
4'h6:sm_dbr<=seg6;
4'h7:sm_dbr<=seg7;
4'h8:sm_dbr<=seg8;
4'h9:sm_dbr<=seg9;
4'ha:sm_dbr<=sega;
4'hb:sm_dbr<=segb;
4'hc:sm_dbr<=segc;
4'hd:sm_dbr<=segd;
4'he:sm_dbr<=sege;
4'hf:sm_dbr<=segf;
default:;
endcase
assign sm_db = sm_dbr;
assign sm_cs1_n = 1'b0;  //數碼管1常開
assign sm_cs2_n = 1'b0;  //數碼管2常開
endmodule

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表