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

结果错误

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • onedrive申请1T免费空间_drive百度云

    onedrive申请1T免费空间_drive百度云微软推出学生活动。教育网邮箱账户可以免费领取onedrive1T容量,免费获取OFFICE365帐号。首先我们要到https://xkx.me/领取一个可以获得福利的临时邮箱。(最好输入一个ID/前缀)提示:通常你能在5分钟内收到邮件。然后打开https://www.microsoft.com/en-us/education/products/office?tab=students这时注意了,一定要等这个网站完全加载完再输入邮箱!!!!!也就是不能让网站处于下图的一种.

  • 腰部肌肉锻炼

    腰部肌肉锻炼

  • android declare-styleable 和style,android – declare-styleable和style之间的区别

    android declare-styleable 和style,android – declare-styleable和style之间的区别我认为将属性声明为不是风格,只有以下区别。在attrs.xml中,您可以直接在“资源”部分内或在“declare-styleable”中声明自定义属性:所以现在我们将“attrib1”定义为不风格,“attrib2”为风格。在layout/someactivity.xml中,我们可以直接使用这些属性(不需要命名空间):您可以在style.xml声明中使用“styleable”属性“attrib…

  • 使用腾讯云直播开发直播功能违法吗_腾讯云直播插件

    使用腾讯云直播开发直播功能违法吗_腾讯云直播插件前言:最近公司开发app直播功能,我是后端,使用java开发,经过考虑选择使用腾讯的云直播功能,主要是考虑到腾讯在这方面可以说是很有实力的了。然后就是选择产品的问题,腾讯提供了几种直播的解决方案,最完整的是互动直播,这是一套比较完善的直播解决方案,但是费用比较贵,所以。。。我们选择了云直播和云通信(IM)组合,主要是因为本来app中就集成云通信,也就是云直播用来做视频交互,云通信用来做弹幕和直…

  • SpringBoot源码解析之注解

    SpringBoot源码解析之注解本文的代码基于1.5.9版本启动类中都需要添加@SpringBootApplication注解,该注解中包含了三个重要注解:1、@SpringBootConfiguration标记为springBoot应用,在这个注解中又有@Configuration表示是个注解配置。2、@EnableAutoConfiguration该注解中又包含@AutoConfigurationPackage…

  • vscode设置字体大小和字体_vscode snippet

    vscode设置字体大小和字体_vscode snippetvscode设置字体vscode设置字体查看vscode当前的字体github搜索自己喜欢的字体设置vscode字体配置vscode设置字体安装下载完成后总感觉字体不好看,想换别的字体,怎么办,只需要如下几步即可搞定查看vscode当前的字体****如上图,我得vscode字体是已经设置过的,vscode默认字体是Consolas格式的,我个人不太喜欢,所以就从网上下载别的字体。github搜索自己喜欢的字体比如我下载的就是Hack字体,github上直接搜索Hack字体是直接可以下载安装

发表回复

您的电子邮箱地址不会被公开。

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