当前位置: 首页 > news >正文

中外商贸网站建设平台网站常用的颜色

中外商贸网站建设平台,网站常用的颜色,毕设网站建设论文,做电脑网站宽度实现按键消抖功能#xff1a; 1.滤除按键按下时的噪声和松开时的噪声信号。 2.获取已消抖的按键按下的标志信号。 3.实现已消抖的按键的连续功能。 Verilog实现 模块端口 key_filter(input wire clk ,input wire rst_n ,input wire key_in , //按下按键时为0output … 实现按键消抖功能 1.滤除按键按下时的噪声和松开时的噪声信号。 2.获取已消抖的按键按下的标志信号。 3.实现已消抖的按键的连续功能。 Verilog实现 模块端口 key_filter(input wire clk ,input wire rst_n ,input wire key_in , //按下按键时为0output reg key_flag, //第一次按下的标志信号(已消抖)output reg key_out , //输出按键信号(已消抖)output reg key_cont //输出连续按键信号(已消抖)-计时一段时间拉高1次 ); 20ms计数 always(posedge clk or negedge rst_n)if(!rst_n) cnt_20ms 20d0;else if(key_in) //松下按键cnt_20ms 20d0;else if(cnt_20ms CNT_20MS_MAX) //达到消抖时间cnt_20ms CNT_20MS_MAX;elsecnt_20ms cnt_20ms20d1; 按键第一次按下的标志信号 always(posedge clk or negedge rst_n)if(!rst_n) key_flag1b0;else if(cnt_20ms CNT_20MS_MAX-20d1) //已消抖拉高key_flag一个周期key_flag 1b1;else key_flag1b0; 已消抖的按键信号 always(posedge clk or negedge rst_n)if(!rst_n) key_out1b0;else if(key_in) //松下按键key_out 1b0;else if(key_flag) //已消抖key_out 1b1;else ; 连续信号所需计数器 always(posedge clk or negedge rst_n)if(!rst_n) cnt_cont 20d0;else if(key_out) begin //已消抖if(cnt_cont CNT_CONT_MAX)cnt_cont 20d0;else cnt_cont cnt_cont20d1;endelsecnt_cont 20d0; 连续按键信号(已消抖)-计时一段时间拉高1次 always(posedge clk or negedge rst_n)if(!rst_n) key_cont1b0;else if(key_flag)key_cont 1b1;else if(key_out) begin //已消抖if(cnt_cont CNT_CONT_MAX) //连续按下一定时间拉高key_cont一个周期key_cont 1b1;else key_cont 1b0;endelsekey_cont 1b0; testbench: timescale 1ns/1ns module tb_key_filter();reg clk ; reg rst_n ; reg key_in ; reg [7:0] tb_cnt ;wire key_flag; wire key_out ; wire key_cont;defparam u_key_filter.CNT_20MS_MAX 20d9; defparam u_key_filter.CNT_CONT_MAX 24d49;initial begin clk 1b1 ;rst_n 1b0;#20rst_n 1b1;#(20*199100)$stop; endalways #10 clk~clk;always(posedge clk or negedge rst_n)if(!rst_n) tb_cnt 8b0;else if(tb_cnt 8d199)tb_cnt 8b0;elsetb_cnt tb_cnt 8b1;always(posedge clk or negedge rst_n)if(!rst_n) key_in 1b1 ; else if(((tb_cnt8d9) (tb_cnt8d39))||((tb_cnt8d159) (tb_cnt8d179)))key_in{$random}%2;else if((tb_cnt8d9)||(tb_cnt8d179))key_in1b1;elsekey_in1b0;key_filter u_key_filter(.clk (clk ),.rst_n (rst_n ),.key_in (key_in ), .key_flag (key_flag ), //第一次按下的标志信号(已消抖).key_out (key_out ), //输出按键信号(已消抖).key_cont (key_cont ) //输出连续按键信号(已消抖)-计时一段时间拉高1次 );endmodule仿真波形
http://www.w-s-a.com/news/126459/

相关文章:

  • 内容管理系统做网站怎么做英文版的网站
  • 浙江省专业网站制作网站建设网站设计及内容策划
  • 浙江门户网站建设公司做网站上哪买空间
  • 郑州网站怎么推广贵阳市网站建设
  • 规范网站建设福州外贸网站建设推广
  • 平台电商网站开发传媒公司排行
  • 在哪给人做网站怎么样制作一个网页
  • 网站更改文章标题广西新闻
  • 专业做网站路桥寺院网站建设方案
  • 网站维护与优化教程广州做网站的网络公司排名
  • 网站做贷款许可证网站改版方案模板
  • 装饰公司怎么做网站嘉兴网站制作推广
  • 深圳兼职做网站涿州网站制作
  • 能找本地人做导游的网站app模板素材下载免费
  • 网站积分的作用网站开发需要看相关书籍
  • 建设银行总行网站alexa排名与什么有关系
  • 阿里云服务器发布网站收款网站怎么建设
  • 开发东莞网站制作公司做网站优化步骤
  • 网站版权信息的正确写法如何制作网络游戏
  • 郑州移动端网站建设如何在网上推广自己的公司
  • 企业建站源码系统破解网站后台
  • 石家庄网站开发报价企业注册资本代表什么
  • 招商平台公司宁波seo教程推广平台
  • 哪些网站可以做房产推广垂直门户网站都有什么
  • 不得不知道的网站金石项目管理软件
  • 怎么恢复网站数据库网站开发作业代做
  • 哪里建设网站最好用中国第五冶金建设公司医院网站
  • 雄安网建 网站建设订餐网站建设
  • 广州视频网站建站公司网站 体系
  • 青浦门户网站网站推广烟台公司电话