keypad 错误

keypad 错误always@(posedgeCLKornegedgenRESET)beginif(!nRESET)beginendelsebeginif(key_en)begincase(key_value_1)7’b0001_001:key_value7’b0010_001:key_value7’b0100_001:key_valu

大家好,又见面了,我是你们的朋友全栈君。always@(posedge CLK or negedge nRESET)


begin


if(!nRESET)


begin





end





else


begin



if(key_en)


begin


case (key_value_1)


7’b0001_001: key_value <= 4’d1;  //1


7’b0010_001: key_value <= 4’d4;  //4


7’b0100_001: key_value <= 4’d7;  //7


7’b1000_001: key_value <= 4’d0;  //*


7’b0001_010: key_value <= 4’d2;  //2


7’b0010_010: key_value <= 4’d5;  //5


7’b0100_010: key_value <= 4’d8;  //8


7’b1000_010: key_value <= 4’d0;  //0


7’b0001_100: key_value <= 4’d3;  //3


7’b0010_100: key_value <= 4’d6;  //6


7’b0100_100: key_value <= 4’d9;  //9


7’b1000_100: key_value <= 4’d0;  //#


endcase


end


else


begin


end


end

end

结果正确

always@(posedge CLK or negedge nRESET)
begin
if(!nRESET)
begin
key_value <= 4’d0;
end

else
begin
if(key_en)
begin
case (key_value_1)
7’b0001_001: key_value <= 4’d1;  //1
7’b0010_001: key_value <= 4’d4;  //4
7’b0100_001: key_value <= 4’d7;  //7
7’b1000_001: key_value <= 4’d0;  //*
7’b0001_010: key_value <= 4’d2;  //2
7’b0010_010: key_value <= 4’d5;  //5
7’b0100_010: key_value <= 4’d8;  //8
7’b1000_010: key_value <= 4’d0;  //0
7’b0001_100: key_value <= 4’d3;  //3
7’b0010_100: key_value <= 4’d6;  //6
7’b0100_100: key_value <= 4’d9;  //9
7’b1000_100: key_value <= 4’d0;  //#
endcase
end
else
begin
key_value <= 4’d0;
end
end
end

结果错误

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136704.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm设置护眼背景色

    PyCharm设置护眼背景色.方法一:      File->Seting->Editor-Colors->General->Text->Defaulttext->BackGround设置为E1F4E4

    2022年8月25日
    14
  • SEO技巧汇集

    每个人都喜欢好用的技巧,对吗?这里有55个用于搜索引擎优化的小技巧,甚至你的老妈用起来都易如反掌。哦,不是我的老妈,但你明白我的意思。这意味着网页设计师和SEO新手中大部分人都能迅速上手,没有任何困难

    2021年12月25日
    61
  • 【Linux】进程间通信「建议收藏」

    【Linux】进程间通信「建议收藏」目录1.进程间通信1.1.进程间通信的目的1.2.如何实现进程间通信2.管道通信2.1.匿名管道2.1.1创建匿名管道2.1.2.深入理解匿名管道2.2.命名管道2.2.1.创建命名管道3.systemV标准进程间通信3.1.共享内存3.1.1.实现原理3.1.2.代码实现3.2.消息队列(了解)3.2.1实现原理3.3.信号量(了解)3.3.1.实现原理1.进程间通信1.1.

    2022年10月11日
    4
  • 词频统计以及分析(词云制作)

    词频统计以及分析(词云制作)

    2021年11月10日
    44
  • 【Unity3D 灵巧小知识点】 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁

    【Unity3D 灵巧小知识点】 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!Unity小知识点学习切换场景后保留上个场景中的.

    2022年5月20日
    52
  • win10 专业工作站 激活码_通用破解码

    win10 专业工作站 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    206

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号