问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

verilog语言求问如果用对两个按键对同一个变量进行加减13

发布网友 发布时间:2023-10-10 01:53

我来回答

1个回答

热心网友 时间:2024-12-02 19:56

//以下程序如果要正常运行,需要加入按键去抖部分
always@( posedge clk )
begin
if( !rst )
begin
cnt <= 'h0; //假设cnt为8位
end
else
begin
case ( {button1,button2} )
2'b00:
begin
cnt <= cnt;
end
2'b10:
begin
if ( cnt == 'hff )
begin
cnt <= cnt;
error <= 1'b1;
end
else
begin
cnt <= cnt + 1'b1;
end
end
2'b01:
begin
if ( cnt == 'h00 )
begin
cnt <= cnt;
error <= 1'b1;
end
else
begin
cnt <= cnt - 1'b1;
end
end
2'b11:
begin
cnt <= cnt;
end
endcase
end
end追问这个从逻辑上看,每次clk上升沿都对button1,button2进行检查,如果button1或者button2一直按着cnt就会一直加或者减了,不是按一次加一次或者减一次。

追答所以你要添加去抖呀 在去抖程序中可设置时间,比如说5秒内,按多少次都只加/减1,超过5秒后再进行下次计算;还需要我写去抖程序吗?

always@( posedge clk )
begin
if( !rst )
begin
bt1_flag <= 1'b0;
bt2_flag <= 1'b0;
bt1_buf[WIDTH-1:0] <= 'b0; //调整WIDTH可以调整去抖精度
bt2_buf[WIDTH-1:0] <= 'b0;
end
else
begin
bt1_buf[WIDTH-1:0] <= {bt1_buf[WIDTH-2:0],button1};
bt2_buf[WIDTH-1:0] <= {bt2_buf[WIDTH-2:0],button2};
if (bt1_buf[WIDTH-1:0] == 'h00ff) //调整这个数值,可以调整去抖精度,现在0和f的个数相同,是中间去抖
begin
bt1_flag <= 1'b1; //按下一次只会产生一次脉冲无论你按多久,如果产生多个的话,加大WIDTH的数值,建议63以上试试,反正越大越好,==后面的常数也需要相应的调整
bt2_flag <= 1'b1;
end
else
begin
bt1_flag <= 1'b0;
bt2_flag <= 1'b0;
end
end
end
//我我之前发的程序中的“case ( {button1,button2} )”改为“case ( {bt1_flag,bt2_flag} )”,即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
房产证是房管局具体哪个部门在办理 电脑绿灯闪烁无法开机电脑主机绿灯一直亮但是开不开机没有反应_百度... 联想19寸显示器出现绿色一闪一闪 显示器绿灯闪烁,没图像 为什么我的联想显示器的指示灯总是闪烁??? 梦见一个小乞丐撒尿到头来的预兆 国服3.22战斗贼如何打出《高》DPS 国服3.22盗贼天赋,武器选择 魔兽世界3.22版本,战斗贼输出循环,请详细一点儿,谢谢,还有,红色宝石全部... 当老板需要具备哪些品质和能力 现在做生意太难了,怎么办呢。什么原因导致的呢?5 普通直升机一般能飞多高,不要最高的直升机,只要一般飞行高度能...124 三星z+flip外屏功能设置1 锄禾日当午汗滴禾下土与汗滴禾下土锄禾日当午人与人打一成语28 还记得周董巨资开的网吧吗,现在生意怎么样?回本了吗? THINKPAD E40电脑CPU是什么?是P6100吗 这... 是不是天气冷了没人玩百度知道了。。请问这个颜色能出吸血鬼,c... 生晒萝卜干怎么会变黑6 Cos克鲁鲁采佩西 美瞳用红色的好还是粉色的好丫17 我想知道这个红色能cos克鲁鲁女王吗。。我已经买了好多美瞳了... 1989年和1990年的农历有没有闰月的,就是有两个月是一样...6 直升机能飞到一万米,为何很难飞上八千米高的珠穆朗玛峰?2 回旋的近义词是什么1 做生意难吗?131 哪种搏击术更适合女性学习?200 写给单位申请电梯怎么写 建筑设计专业属于几本? 我高考大概二本线多一点分,能读建筑设...4 做生意难吗?131 三星手机怎么设置钉钉浮屏? 2011年的ThinkPad e40想升级CPU,提升性能大... 我的手机是oppor7wifiip搜不到怎么办 全国正规的无人机培训学校有哪几家? Ⅴiv0y5S和华为荣耀play4Tpro哪个好? 我想做生意可是现在的生意越来越难做了? 国内哪家无人机培训学校比较好啊?在哪?8 ⅴⅰⅴ0y5s手机在庆阳手机店卖多少钱? 笔记本怎么连接宽带4 社会保障卡是什么意思?跟一般银行卡一样吗?里面有钱吗?8 高中数学中求异面直线夹角的方法与技巧是什么?7 除了乐扣乐扣保鲜盒还有哪个品牌好?1 电梯管理员实际操作考试怎样考,难不难2 周杰伦投资两千万开电竞网吧,结果如何? 新买笔记本怎么设置宽带连接啊?322 全国一共有哪42家所无人机培训机构1 三星折叠屏的小屏幕怎么设置1 我的世界怎么用指令获得命令方块1823 白衣服上有小锈点,怎么能弄掉?16 女生适合学自由搏击吗?155 我的世界怎么用命令方块召唤实体196 乐扣乐扣保鲜盒怎么样?请问什么样的保鲜盒比较好?求介绍