Verilog-按键消抖程序(9页).doc
《Verilog-按键消抖程序(9页).doc》由会员分享,可在线阅读,更多相关《Verilog-按键消抖程序(9页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 按键消抖一、 程序(50mhz)module xiaodou(clk,clr,key1,key2,key3,key4,key5,key_out1,key_out2,key_out3,key_out4,key_out5);input clk,clr;input key1,key2,key3,key4,key5;output key_out1,key_out2,key_out3,key_out4,key_out5;/-reg 4:0 key_rst;reg 4:0 key_rst_n;reg 19:0 cnt;reg 4:0 key_next;reg 4:0 key_next_n;reg d1
2、,d2,d3,d4,d5;wire4:0 key_flag;wire 4:0 key_out_n;reg 23:0 count1;reg count_flag;always (posedge clk or negedge clr) /get the fist valuebegin if(!clr)begin key_rst=5b11111;endelse begin key_rst=key5,key4,key3,key2,key1;endend/- always (posedge clk or negedge clr)begin if(!clr)begin key_rst_n=5b11111;
3、endelse begin key_rst_n=key_rst;endend/-assign key_flag=key_rst_n&(key_rst);/-jishu-always (posedge clk or negedge clr)beginif(!clr)begin cnt=20d0;endelse if(key_flag)begin cnt=20b0;end else begin cnt=cnt+1b1;endend/-20ms after -always (posedge clk or negedge clr)beginif(!clr)begin key_next=5b11111;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog 按键 程序
限制150内