日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

篮球30s倒计时

發布時間:2024/1/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 篮球30s倒计时 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

**

一、目的:

實現30s倒計時,并且在數碼管實時顯示計數時間,每一秒led綠色燈閃爍一次,計時結束時數碼管停止,同時紅色led燈常亮。

二、代碼部分:

代碼主要有三個部分,時鐘分頻模塊,數碼管顯示模塊以及頂層模塊(這里我沒有去調用內部pLL) 時鐘分頻模塊如下: module div_25mhz( input i_clk,input i_rst,output reg clk_1hz); parameter clk_cnt = 24_999_999; reg [31:0] cnt; always @(posedge i_clk or negedge i_rst) beginif(!i_rst) begincnt <= 32'd0;clk_1hz <= 0;endelse if(cnt == clk_cnt) begincnt <= 32'd0;clk_1hz <= ~clk_1hz;endelse begincnt <= cnt +1'b1;clk_1hz <= clk_1hz;end end endmodule

數碼管顯示模塊代碼如下:

module basketball_timing(input i_clk,input i_rst,input cnt_en,output reg led_zt,output reg led_0,output reg [6:0] smg_shi,output reg [6:0] smg_ge ); parameter num_0 = 7'b100_0000,num_1 = 7'b111_1001,num_2 = 7'b010_0100,num_3 = 7'b011_0000,num_4 = 7'b001_1001,num_5 = 7'b001_0010,num_6 = 7'b000_0010,num_7 = 7'b111_1000,num_8 = 7'b000_0000,num_9 = 7'b001_0000;reg [3:0] cnt_shi; reg [3:0] cnt_ge; always @(posedge i_clk or negedge i_rst) beginif(!i_rst) begincnt_shi <= 4'd3;cnt_ge <= 4'd0;led_0 <= 0;led_zt <= 0;endelse if((cnt_shi == 4'd0)&&(cnt_ge == 4'd0)) begincnt_shi <= cnt_shi;cnt_ge <= cnt_ge;led_0 <= 1;endelse if(!cnt_en) begincnt_shi <= cnt_shi;cnt_ge <= cnt_ge;led_zt <= 0;endelse if(cnt_ge == 4'd0) begincnt_shi <= cnt_shi - 1'b1;cnt_ge <= 4'd9;endelse begincnt_shi <= cnt_shi;cnt_ge <= cnt_ge - 1'b1;led_zt <= 1;end end always @( * ) begincase(cnt_shi)4'd0: smg_shi <= num_0;4'd1: smg_shi <= num_1;4'd2: smg_shi <= num_2;4'd3: smg_shi <= num_3;default: ;endcase end always @( * ) begincase(cnt_ge)4'd0: smg_ge <= num_0;4'd1: smg_ge <= num_1;4'd2: smg_ge <= num_2;4'd3: smg_ge <= num_3;4'd4: smg_ge <= num_4;4'd5: smg_ge <= num_5;4'd6: smg_ge <= num_6;4'd7: smg_ge <= num_7;4'd8: smg_ge <= num_8;4'd9: smg_ge <= num_9;default: ;endcase endendmodule

頂層模塊代碼如下:

module basketball_timing_top(input i_clk,input i_rst,input cnt_en,output led_zt,output led_0,output [6:0] smg_shi,output [6:0] smg_ge ); wire clk_1hz; div_25mhz u1(.i_clk(i_clk),.i_rst(i_rst),.clk_1hz(clk_1hz) ); basketball_timing u2(.i_clk(clk_1hz),.i_rst(i_rst),.cnt_en(cnt_en),.led_zt(led_zt),.led_0(led_0),.smg_shi(smg_shi),.smg_ge(smg_ge) ); endmodule

三、總結

總的來說這些代碼是最基本的,入門就需要掌握,小白可以看看試著謝謝,加油,趕路人!

總結

以上是生活随笔為你收集整理的篮球30s倒计时的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 开心春色激情网 | 中日毛片 | 老子影院午夜伦不卡大全 | 日本中文字幕在线 | 欧美日韩亚洲一区 | 91一区| 亚洲精品一区中文字幕乱码 | 精品人妻少妇AV无码专区 | 国产在线伊人 | 亚洲草逼视频 | 国产专区av | 好姑娘在线观看高清完整版电影 | 一区二区成人免费视频 | 中文字幕日韩精品在线观看 | 欧美亚洲二区 | 日韩欧美中字 | 色吊妞| 日本裸体视频 | 色77777| 婷婷一区二区三区四区 | 一级a毛片免费观看久久精品 | 久久成人免费视频 | 91在线视频网址 | 国产伦精品一区二区三区高清 | 国产精品一区二区网站 | 超碰520| 六月综合激情 | 亚洲插插插 | 无码人妻一区二区三区精品视频 | 四虎国产精品永久免费观看视频 | sese在线视频| 午夜精品久久久久久毛片 | 一级免费观看视频 | 天天在线观看 | 欧美人与性动交g欧美精器 国产在线视频91 | 99ri在线观看| 亚洲黄色一区 | 欧美激情视频网址 | 亚洲天堂久久 | 国产黑丝视频 | 黄色免费视频 | 国产91精品久久久久久久网曝门 | 亚洲成人精品久久久 | 黄色av网站在线看 | 亚洲无吗一区二区三区 | 97在线播放免费观看 | 原创露脸88av | 97播播 | 亚洲精品小视频在线观看 | 欧美日皮视频 | 亚洲永久在线观看 | av集中营 | 日韩精品久久久久 | 日韩成人精品一区二区三区 | 超薄肉色丝袜一区二区 | 日本三级视频在线 | 国产一级大片在线观看 | 91 在线观看| 成人国产免费观看 | 欧美图片一区二区 | 放荡的美妇在线播放 | 日韩一级大片 | free女性xx性老大太 | 午夜影院在线播放 | 欧美一区二区三区 | 亚洲aaaaaa| 欧美日韩一级在线观看 | 中文字幕日韩三级片 | 成年人视屏 | 污污内射在线观看一区二区少妇 | 亚洲另类色图 | 国产成人无码网站 | 日韩一区二区三区三四区视频在线观看 | 96免费视频 | 天天性综合 | www.-级毛片线天内射视视 | 91精品一区二区三区四区 | 午夜电影一区二区三区 | 成人免费一区二区 | 欧美丰满老妇熟乱xxxxyyy | 91欧美激情一区二区三区成人 | 人妻一区二区三区四区五区 | 精品小视频 | 动漫精品一区一码二码三码四码 | 榴莲视频黄色 | 激情av综合 | 欧美成人午夜免费视在线看片 | 日韩69| 18成人在线 | 日韩中文欧美 | 天天曰天天干 | 一区二区三区美女 | 一区二区毛片 | 欧美在线一区二区 | 色天堂影院 | www日日日 | 天天操天天草 | 国产av无码专区亚洲a∨毛片 | 五月天久久综合 |