首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请问MAX+PLUS2中如何产生一个17进制的计数器?

用状态机实现。
用查找表不行吗?
各位高手可不可以说的详细一点呢?小妹我不胜感激
很简单的,用两个160计数器不就可以了吗。
你用语言(vhdl  或者verilog hdl)编一个程序就可以了拉。比如用verilog hdl:
module counter17(clk,out);
input clk;
output[4:0]  out;
reg[4:0]  out;
always@(posedge clk )
begin
if(out==17)  out=0;
else  out=out+1;
end
endmodule
就这么简单,不过如果你没有学过这种语言的话,那就直接用原理图输入法拉!好象在LPM中也有!你可以自己设置。

请问你程序里面的OE是用来作什么的?

请问你程序里面的OE是用来作什么的?

请问你的程序里面的CE是做什么用的?

请问你的程序里面的CE是做什么用的?

该程序我在MAX+PLUS2下仿真,好象不对,并没有记数

该程序我在MAX+PLUS2下仿真,好象不对,并没有记数

仿真时,我的设置是OE,CE,LOAD均为1,CLR为0,CLK为时钟,DATA为HEX类型,输入3,

仿真时,我的设置是OE,CE,LOAD均为1,CLR为0,CLK为时钟,DATA为HEX类型,输入3,可是输出Q还是为3
OK开始记数了,太感谢您了,顺便问一句怎么把CLK的间隔调小一点,现在只能看到5个记数脉冲,我想看看后面的
怎么记数到15就重新开始了,是不是应该把DATA设成BIN的格式
还是不对,麻烦你看一下
有,shirleydp@sohu.com
太谢谢您了
我还没受到。可能要等一会才收到
我的名字就是我的邮箱,麻烦你再试一下,我还没受到
返回列表