我想把一个三位数的个位.十位.百位的数分开来输出.<br />library ieee,book_lib;<br />use ieee.std_logic_1164.all,book_lib.utils_pkg.all;<br /> <br />entity display is<br /> port(datain:in integer range 0 to 1000;<br /> x1,x2,x3:out integer range 0 to 10);<br />end display;<br /><br />architecture beha of display is<br /> variable a,b:natural; <br /> process(datain)<br /> begin <br /> a:=integer(datain/100);<br /> x1<=a; <br /> b:=integer((datain-a*100)/10);<br /> x2<=b; <br /> x3<=datain-a*100-b*10; <br /> end process;<br /> end;<br /> |
|