亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? state.vhd

?? 多功能電子琴 可以實現人性化界面 同時可以根據按鍵選擇播放模式
?? VHD
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;

entity State is
	port(
		Clk_20M:in std_logic;	--20M時鐘,用于分頻
		Ctrl:in std_logic_vector(2 downto 0);	--模式選擇控制,用S1撥盤實現
		Tone:in integer range 0 to 21;  --音符
	    Dout:out std_logic_vector(6 downto 0);	--數碼管數據信號
		Leds:out std_logic_vector(5 downto 0);	--數碼管選通信號
		Key_Leds:out std_logic_vector(7 downto 0)	--輸出音階的LED顯示
		);
end State;

architecture code of State is
signal Clk_div,Clk_free:std_logic;
signal L0,L1,L2,L3,L4,L5,Tem:std_logic_vector(4 downto 0);
signal D45: std_logic_vector(4 downto 0):="10101";
begin
	process(Clk_20M)
	variable cnt:std_logic_vector(10 downto 0);
	variable free_t:std_logic_vector(22 downto 0);
	begin
		if Clk_20M'event and Clk_20M='1' then
			cnt:=cnt+'1';
			free_t:=free_t+'1';
			if free_t="11111111111100000000000" then
				Clk_free<='1';
			else 
				if free_t="11111111111111111111111" then
					Clk_free<='0';
				end if;
			end if;
			if cnt="11111111111" then
				Clk_div<='1';
			else 
				if cnt="11111111110" then
					Clk_div<='0';
				end if;
			end if;
		end if;
	end process;
		
	process(Clk_div)
	variable choice:std_logic_vector(2 downto 0);
	begin
		if Clk_div'event and Clk_div='0' then
			case choice is
				when "000" =>Leds<="011111";Tem<=L5;choice:="001";
				when "001" =>Leds<="101111";Tem<=L4;choice:="010";
				when "010" =>Leds<="110111";Tem<=L3;choice:="011";
				when "011" =>Leds<="111011";Tem<=L2;choice:="100";
				when "100" =>Leds<="111101";Tem<=L1;choice:="101";
				when "101" =>Leds<="111110";Tem<=L0;choice:="000";
				when others =>Leds<="111111";
			end case;
			case Ctrl is
				when "001" =>L3<="01010";L2<="00110";L1<="01100";L0<="00111"; --HAND
				when "010" =>L3<="01101";L2<="01011";L1<="00110";L0<="10000"; --PLAY
				when "100" =>L3<="00110";L2<="01111";L1<="01110";L0<="00111"; --AUTO
				when others =>L3<="01001";L2<="00110";L1<="01000";L0<="01000"; --FREE				
			end case;
		end if;	
	end process;
		
	process(Tem)
	begin
		Key_Leds<="00000000";
		case Tem is
			when "00000" =>Dout<="0000001";Key_Leds<="10000001"; --top
			when "00001" =>Dout<="0000010";Key_Leds<="11000011"; --r1
			when "00010" =>Dout<="0000100";Key_Leds<="11100111"; --r2
			when "00011" =>Dout<="0001000";Key_Leds<="11111111"; --bottom
			when "00100" =>Dout<="0010000";Key_Leds<="11100111"; --l2
			when "00101" =>Dout<="0100000";Key_Leds<="11000011"; --l1
			when "00110" =>Dout<="1110111"; --A,R
			when "00111" =>Dout<="0111111"; --D,O
			when "01000" =>Dout<="1111001"; --E
			when "01001" =>Dout<="1110001"; --F
			when "01010" =>Dout<="1110110"; --H
			when "01011" =>Dout<="0111000"; --L
			when "01100" =>Dout<="0110111"; --N
			when "01101" =>Dout<="1110011"; --P
			when "01110" =>Dout<="0000111"; --T
			when "01111" =>Dout<="0111110"; --U
			when "10000" =>Dout<="1101110"; --Y
			when "10001" =>Dout<="0000001"; --HIGH
			when "10010" =>Dout<="1000000"; --MIDDLE
			when "10011" =>Dout<="0001000"; --LOW
			when "10100" =>Dout<="0000110";Key_Leds<="00000011"; --1
			when "10101" =>Dout<="1011011";Key_Leds<="00000111"; --2
			when "10110" =>Dout<="1001111";Key_Leds<="00001111"; --3
			when "10111" =>Dout<="1100110";Key_Leds<="00011111"; --4
			when "11000" =>Dout<="1101101";Key_Leds<="00111111"; --5
			when "11001" =>Dout<="1111101";Key_Leds<="01111111"; --6
			when "11010" =>Dout<="0000111";Key_Leds<="11111111"; --7
			when others =>Dout<="0000000";Key_Leds<="00000000";
		end case;
	end process;
	
	process(Tone,Clk_free,Ctrl)
	begin
		if(Ctrl="001" or Ctrl="010" or Ctrl="100") then
		case Tone is
			when 1 =>L4<="10100";L5<="10011"; --1
			when 2 =>L4<="10101";L5<="10011"; --2
			when 3 =>L4<="10110";L5<="10011"; --3
			when 4 =>L4<="10111";L5<="10011"; --4
			when 5 =>L4<="11000";L5<="10011"; --5
			when 6 =>L4<="11001";L5<="10011"; --6
			when 7 =>L4<="11010";L5<="10011"; --7
			when 8 =>L4<="10100";L5<="10010"; --8
			when 9 =>L4<="10101";L5<="10010"; --9
			when 10 =>L4<="10110";L5<="10010"; --10
			when 11 =>L4<="10111";L5<="10010"; --11
			when 12 =>L4<="11000";L5<="10010"; --12
			when 13 =>L4<="11001";L5<="10010"; --13
			when 14 =>L4<="11010";L5<="10010"; --14
			when 15 =>L4<="10100";L5<="10001"; --15
			when 16 =>L4<="10101";L5<="10001"; --16
			when 17 =>L4<="10110";L5<="10001"; --17
			when 18 =>L4<="10111";L5<="10001"; --18
			when 19 =>L4<="11000";L5<="10001"; --19
			when 20 =>L4<="11001";L5<="10001"; --20
			when 21 =>L4<="11010";L5<="10001"; --21				
			when others =>L4<="11111";L5<="11111"; --OTHERS
		end case;
		else
			if Clk_free'event and Clk_free='1' then
			if(D45="00101") then
				D45<="00000";
			else
				D45<=D45+1;
			end if;
			L4<=D45;L5<=D45;
			end if;
		end if;
	end process;	
end code;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久影院| 极品少妇xxxx偷拍精品少妇| 99久久精品国产导航| 国产色一区二区| 国产成人免费在线观看不卡| 久久久不卡影院| 懂色av一区二区三区免费观看| 国产人久久人人人人爽| 成人18视频日本| 亚洲码国产岛国毛片在线| 91久久精品一区二区二区| 亚洲综合在线第一页| 欧美在线视频你懂得| 天堂久久久久va久久久久| 日韩精品专区在线影院重磅| 国产一区在线精品| 国产精品护士白丝一区av| 91美女在线看| 青娱乐精品视频| 久久久久国产精品麻豆ai换脸| 99久久精品国产毛片| 日韩精彩视频在线观看| 久久精品夜夜夜夜久久| 色老汉一区二区三区| 蜜桃久久久久久| 国产精品久久久久四虎| 欧美日韩在线播放三区四区| 黑人精品欧美一区二区蜜桃| 国产精品久久久久久久久动漫 | 91黄视频在线观看| 美女视频网站黄色亚洲| 国产精品每日更新在线播放网址| 欧美午夜精品一区| 国产91清纯白嫩初高中在线观看| 亚洲精品国产品国语在线app| 日韩女优av电影| 91首页免费视频| 韩国女主播成人在线观看| 亚洲日本va在线观看| 精品乱人伦小说| 色综合视频一区二区三区高清| 看国产成人h片视频| 亚洲另类色综合网站| 久久综合久久鬼色中文字| 欧美调教femdomvk| 成人激情视频网站| 麻豆专区一区二区三区四区五区| 国产精品久久看| 久久综合色综合88| 欧美亚洲高清一区二区三区不卡| 国产成人午夜视频| 蜜桃视频在线观看一区| 亚洲成人激情社区| 亚洲丝袜制服诱惑| 久久久久成人黄色影片| 91精品国产欧美一区二区| 色婷婷久久综合| 不卡av在线网| 高清国产一区二区| 国精产品一区一区三区mba桃花| 亚洲在线观看免费| 亚洲男人的天堂av| 国产精品福利一区二区| 国产亚洲综合av| 日韩三级视频中文字幕| 日本黄色一区二区| 91视频免费播放| 成人国产精品视频| 成人h版在线观看| 九九精品视频在线看| 一本一道久久a久久精品综合蜜臀| 欧洲一区在线电影| www.日韩在线| 国产精品一区二区久激情瑜伽| 日本不卡一区二区| 亚洲一区二区三区精品在线| 国产精品久久精品日日| 日韩欧美国产高清| 久久综合色播五月| 欧美精品一区二区在线播放| 成人动漫一区二区在线| 国产精品亚洲一区二区三区妖精| 亚洲久草在线视频| 欧美日韩国产一级二级| 欧美三级电影在线观看| 91国在线观看| 欧美日韩在线不卡| 91精品综合久久久久久| 日韩一区和二区| 国产女人水真多18毛片18精品视频| 91黄视频在线| 欧美三级电影在线看| 91精品国产入口在线| 日韩一区二区视频| 久久日韩粉嫩一区二区三区| 久久久综合视频| 中文字幕一区二| 一级女性全黄久久生活片免费| 亚洲午夜影视影院在线观看| 午夜精品福利视频网站| 久国产精品韩国三级视频| 久久国产欧美日韩精品| 国产成人午夜精品影院观看视频| 91亚洲精品久久久蜜桃网站| 日本电影欧美片| 日韩欧美中文一区二区| 国产午夜亚洲精品羞羞网站| 国产精品久久久久久久裸模| 亚洲一区二区在线免费看| 午夜私人影院久久久久| 精品在线免费视频| 日产国产高清一区二区三区| 天天操天天色综合| 国产精品综合网| 91美女片黄在线| 日韩一级片在线观看| 中文字幕av资源一区| 一区二区三区不卡在线观看| 日本va欧美va欧美va精品| 国产原创一区二区| 欧美mv日韩mv国产网站app| 国产精品久久夜| 秋霞电影网一区二区| 91在线观看地址| 日韩欧美一区二区视频| 亚洲欧洲精品一区二区三区不卡| 五月婷婷另类国产| 成人app在线观看| 91精品综合久久久久久| 亚洲欧洲av另类| 久久国产综合精品| 欧美在线观看你懂的| 久久免费的精品国产v∧| 亚洲成人免费电影| 成人app软件下载大全免费| 欧美xxxxxxxx| 亚洲一本大道在线| a亚洲天堂av| 久久夜色精品国产欧美乱极品| 成人一级片网址| 中文字幕一区二区三区不卡在线| 一区二区三区日韩精品| 国产一区二区精品久久91| 欧美日韩一区在线| 国产精品伦理在线| 久久国产人妖系列| 911国产精品| 一区二区在线观看视频在线观看| 国产河南妇女毛片精品久久久| 欧美日本在线播放| 亚洲精品v日韩精品| 成人性生交大片免费看视频在线| 日韩视频免费直播| 日韩高清不卡一区二区三区| 欧美性猛片xxxx免费看久爱 | 91美女片黄在线观看91美女| 欧美国产成人精品| 国模一区二区三区白浆| 91精品在线麻豆| 午夜av电影一区| 欧美在线免费视屏| 最新不卡av在线| 白白色亚洲国产精品| 中文字幕国产一区| 国产成人午夜电影网| 久久青草欧美一区二区三区| 久久99热国产| 亚洲欧洲精品一区二区三区不卡| 97国产一区二区| 久久先锋资源网| 久久精品国产精品亚洲精品| 91精品免费观看| 日本成人在线视频网站| 欧美一区二区精品在线| 美女一区二区视频| 欧美精品一区男女天堂| 狠狠网亚洲精品| 久久这里只有精品首页| 国产麻豆成人精品| 久久亚洲精华国产精华液 | 欧美成人午夜电影| 免费美女久久99| 欧美sm极限捆绑bd| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩一区高清| 99久精品国产| 美洲天堂一区二卡三卡四卡视频| 6080亚洲精品一区二区| 午夜精品福利一区二区三区蜜桃| 7777精品伊人久久久大香线蕉的| 日韩成人伦理电影在线观看| 在线成人免费观看| 久久se这里有精品| 中文字幕第一页久久| 91浏览器打开| 日本女人一区二区三区| 日韩一级高清毛片| 国产精品自拍在线| 亚洲美女在线国产| 日韩一区二区三区精品视频|