我是FPGA的初学者,我现在这块板子上有有4个八位数码管,我现在想做的事情是在4个数码管上显示四位不同的数字,比如说1325。
可以从原理图上看到,四个数码管他们的段选都是连在一起的,所以当位选信号输入时,比如:
case(dis_data)
4'h0: sem_db <= sem_seg_0;
4'h1: sem_db <= sem_seg_1;
4'h2: sem_db <= sem_seg_2;
4'h3: sem_db <= sem_seg_3;
4'h4: sem_db <= sem_seg_4;
4'h5: sem_db <= sem_seg_5;
4'h6: sem_db <= sem_seg_6;
4'h7: sem_db <= sem_seg_7;
4'h8: sem_db <= sem_seg_8;
4'h9: sem_db <= sem_seg_9;
default: sem_db <= sem_seg_f;
endcase
我只能一次性同时改变四位数码管,比如1111,9999这样,但我不懂如何输出四位不同的数字。
可能不太说得清楚,如果可以的话,邮箱说511829033 @ q q . c o m 一定重分酬谢~~~
大哥 又是你啊 可问题是我这个买来的学习版是固定住的,显然第一种方法不能用,第二种我又没搞懂啊。。。。。。。。
真心求教啊......我刚入门,确实不太懂,真心求指点......你在我另一个提问里说的我也不是很懂啊
请问一下verilog怎样写数码管显示?
1、首先设计数码管各段连接数字端口。2、然后设置 4~11 引脚为输出模式。3、接着创建显示数字5函数。4、然后主体显示数字5。5、然后延迟一秒。6、最后创建显示函数4。7、主体显示数字4,这样就完成了数码管显示数字。
verilog数码管静态显示。。。可以按照这程序给我说说它的运行过程吗...
4'h1 : sm_seg = 8'hf9; \/\/显示"1"4'h2 : sm_seg = 8'ha4; \/\/显示"2"4'h3 : sm_seg = 8'hb0; \/\/显示"3"4'h4 : sm_seg = 8'h99; \/\/显示"4"4'h5 : sm_seg = 8'h92; \/\/显示"5"4'h6 : sm_seg = 8'h82; \/\/显示"6"4'h7 : sm_seg = 8'hf8; \/\/...
Verilog 数字时钟设计 能显示时、分、秒,有校时、半点报时和整点报时...
Verilog 数字时钟设计 能显示时、分、秒,有校时、半点报时和整点报时功能。并在数码管上显示。及电路图 在完成基本要求的基础上,可进一步增加功能、提高性能,如增加闹铃功能。... 在完成基本要求的基础上,可进一步增加功能、提高性能,如增加闹铃功能。 展开 我来答 分享 微信扫一扫 网络繁忙请稍后重试 ...
verilog,如何让数码管显示开关表示的数
把开关当做输入,数码管不同的段当做输出。设计一个译码逻辑电路就可以了,类似3-8译码器之类的,原理是一样的。verilog可以考虑case语句:针对不同的开关状态组合,给出不同的数码管各段的通电状态组合。注意加上非罗列状态处理语句
用C语言编写一个在八个数码管上轮流显示1-8的程序
verilog数码管闪烁 用汇编语言显示数码管 让数码管显示数字 单片机数码管显示程序 共阴极数码管引脚图 单片机数码管显示0到9 其他类似问题2013-01-09 谁会51单片机,8个数码管循环显示1-9的C语言程序。。。 9 2014-03-24 51单片机显示八位数码管的C语言程序 25 2016-06-27 51单片机用c语言编写一个...
verilog hdl语言编程的问题
5'h2:seg_r = 8'h8c; \/\/显示p 这两句的情况和 5'h1:seg_r = 8'hf9; \/\/显示1 5'h2:seg_r = 8'ha4; \/\/显示2 这两句重叠了~一样的情况,显示2种结果,当然不能显示了。5'h11:seg_r = 8'h89; \/\/显示h 5'h12:seg_r = 8'h8c; \/\/显示p 改成这样就好...
FPGA verilog实现键控数码管动态显示 急啊!!
2'b11: begin Dn <= D3; COM <= 4'b0111; end endcase end end always@(Dn)begin case(Dn)4'd0: Q = 8'b0000_0000;4'd1: Q = 8'b0000_0001;4'd2: Q = 8'b0000_0010;4'd3: Q = 8'b0000_0011;4'd4: Q = 8'b0000_0100;4'd5: Q = 8'b0000_0101;4'd6:...
verilog HDL编程
设计一个数字时钟,要求用数码管分别显示时、分、秒的计数,同时可以进行时间设置,并且设置的时间显示要求闪烁。2.设计原理计数器在正常工作下是对1Hz的频率计数,在调整时间状态下是对需要调整的时间模块进行计数;控制按键用来选择是正常计数还是调整时间并决定调整时、分、秒;当置数键按下时,表示相应的调整块要加一,...
最基本的 verilog 数码管显示程序,为啥不对啊
首先要检查引脚有没有锁定对,然后要知道数码管是是共阴极的还是共阳极的,然后看看位选是0有效还是1有效 module clock(clk,dig,seg);input clk;output wire[7:0]dig;output wire[7:0]seg;assign dig=8'b0;assign seg=8'hf9;endmodule 你后面发的那个程序计数器和d根本就没用,如果不确定位选...
用Verilog HDL设计一个4位BCD码计数器
parameter C_ZERO_B = 4'B0000;always @(posedge i_clk or negedge i_rst)if (!i_rst)begin o_bcd_data <= C_ZERO_B;o_over_flow <= 1'b0;o_under_flow <= 1'b0;end else if (i_set)begin o_bcd_data <= i_set_data;o_over_flow <= 1'b0;o_under...