|
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY Fenwei IS
PORT
(Numin:IN integer RANGE 0 TO 45;
NumA,NumB:OUT Integer RANGE 0 to 9
);
END;
ARCHITECTURE behavior OF Fenwei IS
BEGIN
process(Numin)
BEGIN
IF Numin>=40 THEN
NumA<=4;
NumB<=Numin-40;
ELSIF Numin>=30 THEN
NumA<=3;
NumB<=Numin-30;
ELSIF Numin>=20 THEN
NumA<=2;
NumB<=Numin-20;
ELSIF Numin>=10 THEN
NumA<=1;
NumB<=Numin-10;
ELSE
NumA<=0;
NumB<=Numin;
END IF;
END PROCESS;
END;
以上参考百度搜索结果...
这样的数码管分位程序在两位显示的时候不错,简单明了,可是如果是3位,4位,n位,那样就会多很多IF...Else语句,会比较占资源,有没有别的好的办法呢?片子就用max ii.
有人说max ii 做不了除法,这个是为啥呢?
对于新手(不懂片子之间啥区别,不懂开发操作流程,甚至不懂模块如何设计)有没有什么有用的书,推荐一下呢?? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|