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

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

?? clock.vhd

?? 該程序實現一個數字鐘
?? VHD
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity clock is
 port(clk:in std_logic;
      clr:in std_logic;
      en:in std_logic;
      mode:in std_logic;
      inc:in std_logic;
      seg7:out std_logic_vector(6 downto 0);
      scan:out std_logic_vector(5 downto 0) 
     );
end clock;

architecture one of clock is
signal state:std_logic_vector(1 downto 0);
signal qhh,qhl,qmh,qml,qsh,qsl:std_logic_vector(3 downto 0);
signal data:std_logic_vector(3 downto 0);
signal cnt:integer range 0 to 5;
signal clk1khz,clk1hz,clk2hz:std_logic;
signal blink:std_logic_vector(2 downto 0);
signal inc_reg:std_logic;
signal sec,min:integer range 0 to 59;
signal hour:integer range 0 to 23;
begin

process(clk)
variable count:integer range 0 to 24999;
begin
 if clk'event and clk='1' then
   if count=24999 then
      clk1khz<=not clk1khz;
      count:=0;
   else 
      count:=count+1;
   end if;
 end if;
end process;

process(clk1khz)
variable count:integer range 0 to 499;
begin
 if clk1khz'event and clk1khz='1'then
   if count=499 then
     clk1hz<=not clk1hz;
     count:=0;
   else
     count:=count+1;
   end if;
end if;
end process;

process(clk1khz)
variable count:integer range 0 to 249;
begin
 if clk1khz'event and clk1khz='1'then
   if count=249 then
     clk2hz<=not clk2hz;
     count:=0;
   else
     count:=count+1;
   end if;
end if;
end process;

process(mode,clr)
 begin
 if clr='1'then
  state<="00";
 elsif mode'event and mode='0'then
   state<=state+1;
 end if;
end process;

process(clk1hz,state,en,clr,hour,sec,min)
begin
 if en='1'then
   hour<=hour;
   min<=min;
   sec<=sec;
 elsif clr='1'then
   hour<=0;
   min<=0;
   sec<=0;
 elsif clk1hz'event and clk1hz='1'then
  case state is
  when"00"=>if sec=59 then sec<=0;
             if min=59 then min<=0;
              if hour=23 then hour<=0;
              else hour<=hour+1;end if;
             else min<=min+1;end if;
            else sec<=sec+1;
            end if;
  when"01"=>if inc='1'then
             if inc_reg='0'then inc_reg<='1';
              if hour=23 then
                   hour<=0;
              else hour<=hour+1;
              end if;
             end if;
            else inc_reg<='0';
            end if;
  when"10"=>if inc='1'then
             if inc_reg='0'then inc_reg<='1';
              if min=59 then
                   min<=0;
              else min<=min+1;
              end if;
             end if;
            else inc_reg<='0';
            end if;
 when"11"=>if inc='1'then
             if inc_reg='0'then inc_reg<='1';
              if sec=59 then
                   sec<=0;
              else sec<=sec+1;
              end if;
             end if;
            else inc_reg<='0';
            end if;
 end case;
end if;
end process;

process(state,clk2hz)
 begin
  case state is
    when"00"=>blink<="000";
    when"01"=>blink<=(2=>clk2hz,others=>'0');
    when"10"=>blink<=(1=>clk2hz,others=>'0');
    when"11"=>blink<=(0=>clk2hz,others=>'0');
  end case;
end process;

process(sec)
 begin
  case sec is
   when 0|10|20|30|40|50=>qsl<="0000";
   when 1|11|21|31|41|51=>qsl<="0001";
   when 2|12|22|32|42|52=>qsl<="0010";
   when 3|13|23|33|43|53=>qsl<="0011";
   when 4|14|24|34|44|54=>qsl<="0100";
   when 5|15|25|35|45|55=>qsl<="0101";
   when 6|16|26|36|46|56=>qsl<="0110";
   when 7|17|27|37|47|57=>qsl<="0111";
   when 8|18|28|38|48|58=>qsl<="1000";
   when 9|19|29|39|49|59=>qsl<="1001";
   when others=>null;
  end case;
  case sec is
   when 0|1|2|3|4|5|6|7|8|9=>qsh<="0000";
   when 10|11|12|13|14|15|16|17|18|19=>qsh<="0001";
   when 20|21|22|23|24|25|26|27|28|29=>qsh<="0010";
   when 30|31|32|33|34|35|36|37|38|39=>qsh<="0011";
   when 40|41|42|43|44|45|46|47|48|49=>qsh<="0100";
   when 50|51|52|53|54|55|56|57|58|59=>qsh<="0101";
  end case;
 end process;

process(min)
 begin
  case min is
   when 0|10|20|30|40|50=>qml<="0000";
   when 1|11|21|31|41|51=>qml<="0001";
   when 2|12|22|32|42|52=>qml<="0010";
   when 3|13|23|33|43|53=>qml<="0011";
   when 4|14|24|34|44|54=>qml<="0100";
   when 5|15|25|35|45|55=>qml<="0101";
   when 6|16|26|36|46|56=>qml<="0110";
   when 7|17|27|37|47|57=>qml<="0111";
   when 8|18|28|38|48|58=>qml<="1000";
   when 9|19|29|39|49|59=>qml<="1001";
   when others=>null;
  end case;
  case min is
   when 0|1|2|3|4|5|6|7|8|9=>qmh<="0000";
   when 10|11|12|13|14|15|16|17|18|19=>qmh<="0001";
   when 20|21|22|23|24|25|26|27|28|29=>qmh<="0010";
   when 30|31|32|33|34|35|36|37|38|39=>qmh<="0011";
   when 40|41|42|43|44|45|46|47|48|49=>qmh<="0100";
   when 50|51|52|53|54|55|56|57|58|59=>qmh<="0101";
  end case;
 end process;

process(hour)
 begin
  case hour is
   when 0|10|20=>qhl<="0000";
   when 1|11|21=>qhl<="0001";
   when 2|12|22=>qhl<="0010";
   when 3|13|23=>qhl<="0011";
   when 4|14=>qhl<="0100";
   when 5|15=>qhl<="0101";
   when 6|16=>qhl<="0110";
   when 7|17=>qhl<="0111";
   when 8|18=>qhl<="1000";
   when 9|19=>qhl<="1001";
   when others=>null;
  end case;
 case hour is
   when 0|1|2|3|4|5|6|7|8|9=>qhh<="0000";
   when 10|11|12|13|14|15|16|17|18|19=>qhh<="0001";
   when 20|21|22|23=>qhh<="0010";
   when others=>null;
 end case;
end process;

process (clk1khz)
 begin
  if clk1khz'event and clk1khz='1' then
    if cnt=5 then cnt<=0;
    else cnt<=cnt+1;
    end if;
  end if;
end process;

process(cnt,qhh,qhl,qmh,qml,qsh,qsl,blink)
 begin
 case cnt is
  when 0=>data<=qsl or (blink(0)&blink(0)&blink(0)&blink(0));scan<="111110";
  when 1=>data<=qsh or (blink(0)&blink(0)&blink(0)&blink(0));scan<="111101";
  when 2=>data<=qml or (blink(1)&blink(1)&blink(1)&blink(1));scan<="111011";
  when 3=>data<=qmh or (blink(1)&blink(1)&blink(1)&blink(1));scan<="110111";
  when 4=>data<=qhl or (blink(2)&blink(2)&blink(2)&blink(2));scan<="101111";
  when 5=>data<=qhh or (blink(2)&blink(2)&blink(2)&blink(2));scan<="011111";
  when others=>null;
 end case;
end process;

process(data)
 begin
  case data is
   WHEN"0000"=>seg7<="1000000";
   WHEN"0001"=>seg7<="1111001";
   WHEN"0010"=>seg7<="0100100";
   WHEN"0011"=>seg7<="0110000";
   WHEN"0100"=>seg7<="0011001";
   WHEN"0101"=>seg7<="0010010";
   WHEN"0110"=>seg7<="0000010";
   WHEN"0111"=>seg7<="1111000";
   WHEN"1000"=>seg7<="0000000";
   WHEN"1001"=>seg7<="0010000";
   WHEN others=>seg7<="0000000";
 end case;
end process;
end one;
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜精品一区二区三区| 一区二区三区波多野结衣在线观看| 亚欧色一区w666天堂| 欧美视频在线观看一区| 亚洲成人动漫在线免费观看| 欧美久久一区二区| 蜜乳av一区二区三区| 精品国产一区二区亚洲人成毛片| 国产美女娇喘av呻吟久久| 国产色91在线| 91亚洲精品一区二区乱码| 亚洲精品国产精华液| 欧美精品久久99| 经典三级视频一区| 国产亚洲一区二区三区四区 | 亚洲色图一区二区| 欧美午夜精品久久久| 青青青伊人色综合久久| 久久亚洲影视婷婷| av一本久道久久综合久久鬼色| 亚洲精品久久久蜜桃| 91精品国产综合久久久久久久| 麻豆国产精品官网| 国产欧美久久久精品影院| 色就色 综合激情| 亚洲18色成人| 中文欧美字幕免费| 国产精品女主播av| 欧美日韩综合一区| 黄网站免费久久| 亚洲美腿欧美偷拍| 日韩免费看网站| 99热这里都是精品| 麻豆免费精品视频| 亚洲免费视频中文字幕| 日韩一区二区三区四区| 99热精品一区二区| 精油按摩中文字幕久久| 亚洲欧美国产高清| 久久久久99精品一区| 欧美日韩亚洲综合在线| 成人激情小说网站| 蜜桃av一区二区在线观看| 亚洲精品成a人| 国产亚洲人成网站| 欧美一区二区三区成人| 99re热视频这里只精品| 国产一区免费电影| 日韩国产精品大片| 亚洲综合视频在线| 国产精品人成在线观看免费| 欧美va亚洲va| 欧美日韩极品在线观看一区| 福利一区在线观看| 免费成人在线视频观看| 一区二区三区四区不卡在线 | 欧美日韩一级二级| 成人免费观看视频| 韩国v欧美v亚洲v日本v| 亚洲大尺度视频在线观看| 欧美国产日产图区| 久久亚洲精品国产精品紫薇| 7777精品伊人久久久大香线蕉超级流畅 | 琪琪久久久久日韩精品| 在线观看精品一区| 亚洲国产综合人成综合网站| 成人av在线观| 韩国精品主播一区二区在线观看| 石原莉奈一区二区三区在线观看| 亚洲日本中文字幕区| 久久伊99综合婷婷久久伊| 欧美欧美欧美欧美首页| 在线亚洲+欧美+日本专区| 99国产欧美另类久久久精品| 成人网在线播放| 国产白丝精品91爽爽久久| 国产乱一区二区| 国产一区二区三区四| 麻豆精品国产传媒mv男同| 日韩精品久久久久久| 日日嗨av一区二区三区四区| 午夜精品久久久久| 日韩精品一二三四| 青青草视频一区| 久久99精品久久久久| 国模大尺度一区二区三区| 九九在线精品视频| 国产美女精品在线| 成熟亚洲日本毛茸茸凸凹| 国产成人a级片| 91影院在线观看| 91黄色免费网站| 欧美日韩精品一区二区三区蜜桃 | 欧美日韩久久久| 欧美精品一卡两卡| 精品免费一区二区三区| 久久综合九色综合欧美就去吻| 国产人成一区二区三区影院| 国产精品国产三级国产专播品爱网| 亚洲色图制服诱惑| 喷水一区二区三区| 国产精品99久久久久久久vr| av不卡在线播放| 欧美美女一区二区在线观看| 欧美一二区视频| 精品国产百合女同互慰| 国产精品久久久久久久久久免费看| 亚洲乱码国产乱码精品精98午夜| 亚洲午夜一区二区| 国产精品一区二区在线观看网站| 成人av网站免费| 555夜色666亚洲国产免| 欧美激情一区二区三区四区| 一区二区三区精品视频在线| 日本成人在线电影网| 成人精品视频一区二区三区尤物| 色综合久久久久| 精品久久久久久无| 中文字幕一区二区三区不卡在线| 日韩国产欧美一区二区三区| 国产一区二区免费看| 色妞www精品视频| 日韩精品一区在线| 亚洲激情自拍偷拍| 狠狠色综合日日| 在线观看欧美精品| 久久精品这里都是精品| 午夜视频在线观看一区二区三区| 国产精选一区二区三区| 在线不卡欧美精品一区二区三区| 亚洲国产成人自拍| 麻豆精品在线看| 在线中文字幕一区| 久久亚洲综合色一区二区三区| 亚洲国产三级在线| 国产成人小视频| 欧美老人xxxx18| 亚洲日本乱码在线观看| 国产一区二区三区av电影| 4438亚洲最大| 亚洲日本在线a| 成人小视频免费观看| 日韩一区二区三区视频在线观看| 一区二区三区欧美日| 福利电影一区二区三区| 日韩精品资源二区在线| 亚洲h精品动漫在线观看| av高清不卡在线| 国产精品色哟哟| 国产美女主播视频一区| 欧美一级久久久久久久大片| 亚洲综合视频网| 色8久久精品久久久久久蜜| 国产日韩亚洲欧美综合| 久久99久久99| 日韩精品一区二区三区视频播放 | 日本一区二区三区在线不卡| 老司机午夜精品99久久| 欧美一区二区播放| 日韩精品久久久久久| 91麻豆精品国产无毒不卡在线观看| 一区二区三区精品在线| 欧美性受xxxx| 91片在线免费观看| 亚洲欧美在线视频| 成人app网站| ...xxx性欧美| 91视视频在线观看入口直接观看www| 国产区在线观看成人精品 | 色噜噜夜夜夜综合网| 国产精品激情偷乱一区二区∴| 风间由美一区二区av101| 久久亚洲一级片| 粉嫩av一区二区三区在线播放 | 在线观看日产精品| 亚洲一区二区美女| 欧美日本一区二区三区| 婷婷夜色潮精品综合在线| 91精品国产入口| 老司机精品视频在线| 欧美videofree性高清杂交| 国产乱国产乱300精品| 国产清纯美女被跳蛋高潮一区二区久久w| 国产在线视视频有精品| 国产午夜精品久久久久久免费视 | 91美女精品福利| 一区二区三区四区视频精品免费| 色嗨嗨av一区二区三区| 午夜精品福利在线| 精品少妇一区二区| 粉嫩嫩av羞羞动漫久久久| 自拍偷拍欧美激情| 欧美三片在线视频观看| 日韩av电影天堂| xnxx国产精品| 99re这里只有精品视频首页| 亚洲午夜久久久久久久久电影院| 91精品国产欧美一区二区成人| 国产精品1区二区.| 一区二区久久久|