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

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

?? lcd計數顯示程序.txt

?? lcd計數顯示程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

---- Uncomment the following library declaration if instantiating
---- any Xilinx primitives in this code.
--library UNISIM;
--use UNISIM.VComponents.all;

entity counter is
    Port ( clk : in std_logic;
			  resetn : in std_logic;
           dout : out std_logic_vector(7 downto 0);
           lcd_en : out std_logic;
           lcd_rs : out std_logic;
           lcd_rw   : out std_logic);
end counter;

architecture Behavioral of counter is

component counter60 is
	Port ( clk : in std_logic;
         resetn : in std_logic;
         dout : out std_logic_vector(7 downto 0));
end component;

component decoder is
  Port (din:in std_logic_vector(3 downto 0 );   
        dout:out std_logic_vector(8 downto 0) ); 
end component;


component  lcd_interface  is
	 port (
            clk                 : in std_logic;
            resetn              : in std_logic;
				dout_s10				  : in std_logic_vector (8 downto 0);
				dout_s1				  : in std_logic_vector (8 downto 0);
            lcd_data            : out std_logic_vector (7 downto 0);
            lcd_en              : out std_logic;
            lcd_rs              : out std_logic;
            lcd_rw              : out std_logic
				
           );


end component;

 signal 	ddout_s10 : std_logic_vector (8 downto 0);
 signal 	ddout_s1  : std_logic_vector (8 downto 0);
 signal 	ddout  : std_logic_vector (7downto 0);

begin
	
	u1: counter60 port map(clk,resetn,ddout);
	u2: decoder	  port map(ddout(7 downto 4),ddout_s10);
   u3: decoder	  port map(ddout(3 downto 0),ddout_s1);
	u4: lcd_interface	 port map(clk,resetn, ddout_s10,ddout_s1,dout,lcd_en,  lcd_rs , lcd_rw);





end Behavioral;













--------------------------------------------------------------------------------
-- Company: 
-- Engineer:
--
-- Create Date:    13:36:10 03/30/06
-- Design Name:    
-- Module Name:    count60 - Behavioral
-- Project Name:   
-- Target Device:  
-- Tool versions:  
-- Description:
--
-- Dependencies:
-- 
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
-- 
--------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity counter60 is
    Port ( clk : in std_logic;
         resetn : in std_logic;
         dout : out std_logic_vector(7 downto 0));
end counter60;
architecture Behavioral of counter60 is

signal count : std_logic_vector(7 downto 0);
signal count_div  : std_logic_vector (25 downto 0);

begin
    
	 dout <= count;

	 		process (clk)
  begin
    if (clk'event and clk = '1') then
        if (resetn = '0')  then
            count_div  <= (others => '0');
			
        else if (count_div (25) = '1') then 
		
			count_div  <= (others =>'0')	;
			else
           count_div <= count_div  + 1;
        end if;
    end if;
	 end if;
  end process;


	process(clk ,resetn)
	begin
	   if resetn= '0' then
		   count <= (others => '0'); 
       elsif rising_edge(clk) then	 
		 if (count_div (25) = '1') then  
		   if count(3 downto 0)="1001" then

			 count(3 downto 0)<="0000";
			count(7 downto 4)<=count(7 downto 4) +1;
         else
			count(3 downto 0)<=count(3 downto 0)+1;
         end if;
		 if count="01011001" then
		   count<="00000000";
         end if;
			 end if;
      end if;
   end process;



end Behavioral;















--------------------------------------------------------------------------------
-- Company: 
-- Engineer:
--
-- Create Date:    13:25:37 03/30/06
-- Design Name:    
-- Module Name:    decoder - Behavioral
-- Project Name:   
-- Target Device:  
-- Tool versions:  
-- Description:
--
-- Dependencies:
-- 
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
-- 
--------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity decoder is
Port (din:in std_logic_vector(3 downto 0 );   --四位二進制碼輸入
dout:out std_logic_vector(8 downto 0) );  --輸出LED七段碼
end decoder;
architecture Behavioral of decoder is
begin
process(din)
begin
case din is
when "0000" => dout<="100110000";--30
when "0001" => dout<="100110001";--31
when "0010" => dout<="100110010";--32
when "0011" => dout<="100110011";--33
when "0100" => dout<="100110100"; --34
when "0101" => dout<="100110101";--35
when "0110" => dout<="100110110";--36
when "0111" => dout<="100110111";--37
when "1000" => dout<="100111000";--38
when "1001" => dout<="100111001";--39

when others => dout<="100100000"	;
end case;
end process;
end Behavioral;









library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;



entity lcd_interface is
    port (
            clk                 : in std_logic;
            resetn              : in std_logic;
				dout_s10				  : in std_logic_vector (8 downto 0);
				dout_s1				  : in std_logic_vector (8 downto 0);
            lcd_data            : out std_logic_vector (7 downto 0);
            lcd_en              : out std_logic;
            lcd_rs              : out std_logic;
            lcd_rw              : out std_logic
				
           );
end lcd_interface;




architecture lcd_interface_arch of lcd_interface is

signal  lcd_we_n            : std_logic;
signal  lcd_en_int          : std_logic;
signal  w_comp_n            : std_logic;
signal  seq_count           : std_logic_vector (5 downto 0);
signal  lcd_rs_data         : std_logic_vector (8 downto 0);
signal  delay_count         : std_logic_vector (15 downto 0);
signal  lcd_addr            : std_logic_vector (5 downto 0);



type state_lcd_write_type is (lcd_write_idle, lcd_write_1, lcd_write_2, lcd_write_3, lcd_write_4);
signal state_lcd_write : state_lcd_write_type;

type state_type is (idle, wait_1, wait_2, state_1, state_2, state_3, done);
signal state : state_type;

  


begin


--  The following state machine initializes the LCD and writes the following message 
--  to the LCD panel
--                                          Memec Design
--                                          MB1000 Board
--
--
--  The LCD initialization sequence consist of writing the 0x38, 0x38, 0x06, 0x0e,
--  0x01, 0x80, 0xc0 sequence of hex numbers to the LCD control registers (please
--  refer to the LCD datasheet for an explanation of the initialization sequence).
--  At the end of the LCD initialization sequence, the LCD is ready to be written
--  to starting with line 1. It should be noted that delays are inserted between
-- 2 writes to the LCD panel to meet the LCD initialization requirements. Although,
--  the LCD panel requires different delays between 2 writes, a fix delay of 20ms is
--  inserted between 2 writes to simply the initialization design (the 20ms is the
--  longest delay that is required by the LCD panel). A 22-bit counter is used to
--  generate this fix delay.

        sequencer_state_register: process (clk, resetn)

                        begin
                            if (resetn = '0') then
                                state <= idle;
                            elsif (clk'event and clk = '1') then
                                case state is

                                    when idle=>
                                        if (delay_count(15) = '1') then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩电影在线播放| 欧美日韩精品欧美日韩精品一 | 99热精品国产| 激情六月婷婷久久| 捆绑调教美女网站视频一区| 石原莉奈一区二区三区在线观看| 一区二区在线观看视频| 亚洲精品日韩综合观看成人91| 亚洲欧洲精品成人久久奇米网| 国产精品久久久久影院| 亚洲欧美一区二区三区孕妇| 一区二区三区在线播放| 亚洲va欧美va天堂v国产综合| 亚洲成人一区在线| 精品一区二区三区免费视频| 国产精品综合一区二区三区| 成人亚洲精品久久久久软件| 成人午夜伦理影院| 在线观看亚洲专区| 欧美一区二区三区婷婷月色 | 久久精品国产亚洲高清剧情介绍| 奇米综合一区二区三区精品视频| 日本一不卡视频| 国产成人免费9x9x人网站视频| 99久久精品免费| 欧美日韩电影一区| 久久久五月婷婷| 亚洲免费在线视频| 日本一不卡视频| www.亚洲色图.com| 欧美日韩在线一区二区| 日韩欧美黄色影院| 国产精品黄色在线观看| 日韩不卡在线观看日韩不卡视频| 国产伦精品一区二区三区免费| 91丨九色丨蝌蚪富婆spa| 91精品国产综合久久久久久久久久 | 日韩一区二区三区视频在线观看| 久久免费电影网| 亚洲成a人在线观看| 国产精品一区一区| 欧美日韩三级视频| 国产精品福利影院| 九九国产精品视频| 欧美日韩综合在线免费观看| 国产日韩欧美一区二区三区乱码 | 日韩精品中午字幕| 夜夜嗨av一区二区三区中文字幕| 韩国v欧美v日本v亚洲v| 欧美日韩一级视频| 亚洲精品写真福利| 成人蜜臀av电影| 久久精品在线观看| 日本va欧美va欧美va精品| 成人av在线播放网址| 精品久久久久香蕉网| 婷婷开心久久网| 91香蕉视频污| 国产精品美女久久久久久| 国产精品自产自拍| 亚洲精品一区二区三区99| 日韩av一区二| 欧美日韩成人高清| 亚洲成人福利片| 欧美自拍偷拍午夜视频| 亚洲激情自拍视频| 欧美专区日韩专区| 一区二区高清免费观看影视大全 | 亚洲欧美偷拍另类a∨色屁股| 国产精品一区二区果冻传媒| 日韩免费观看2025年上映的电影| 亚洲成人手机在线| 制服视频三区第一页精品| 亚洲一区二区三区美女| 色婷婷精品久久二区二区蜜臀av| 国产精品国产自产拍高清av | 亚洲三级在线看| 国产成人精品免费看| xvideos.蜜桃一区二区| 国产在线精品免费| 欧美激情在线一区二区三区| 国产精品18久久久久久久久| 欧美浪妇xxxx高跟鞋交| 综合自拍亚洲综合图不卡区| 精品一区精品二区高清| 精品999在线播放| 蜜芽一区二区三区| eeuss鲁片一区二区三区| 亚洲人午夜精品天堂一二香蕉| 337p粉嫩大胆色噜噜噜噜亚洲| 91成人免费电影| 91免费版在线| 风流少妇一区二区| 国产在线视视频有精品| 亚洲午夜免费视频| 一区二区三区高清在线| 中文字幕在线不卡视频| 国产日韩欧美精品一区| 精品对白一区国产伦| 91精品福利在线一区二区三区| 色香蕉成人二区免费| 99精品视频免费在线观看| 国产一区美女在线| 精品一区二区日韩| 麻豆91在线看| 老司机精品视频一区二区三区| 日韩综合在线视频| 天天影视网天天综合色在线播放| 亚洲精品国久久99热| 亚洲免费在线电影| 亚洲情趣在线观看| 亚洲精品五月天| 亚洲制服丝袜av| 午夜伊人狠狠久久| 污片在线观看一区二区| 午夜精品久久久久久久 | 久久综合久色欧美综合狠狠| 欧美一区二区三区小说| 日韩女同互慰一区二区| 欧美不卡视频一区| 精品国产乱码久久久久久免费| 日韩精品一区二区三区在线观看| 91精品国产麻豆国产自产在线 | 91福利国产成人精品照片| 欧美性生活大片视频| 欧美日韩免费在线视频| 欧美一二三区精品| 久久蜜桃av一区精品变态类天堂| 国产视频一区在线播放| 综合久久国产九一剧情麻豆| 亚洲乱码国产乱码精品精98午夜 | 从欧美一区二区三区| 波波电影院一区二区三区| 99久久国产综合精品女不卡| 色婷婷久久一区二区三区麻豆| 欧美精品在线视频| 国产三级精品三级| 亚洲黄色尤物视频| 日韩成人免费看| 国产凹凸在线观看一区二区 | 国产激情一区二区三区| 成人aaaa免费全部观看| 欧美午夜精品久久久久久孕妇| 欧美一区二区三区影视| 日本一区二区三区四区| 一区二区三区精品在线| 精品亚洲成av人在线观看| 成人av影视在线观看| 欧美三级电影网站| 久久精品人人做| 亚洲成av人在线观看| 国产精一区二区三区| 欧美性淫爽ww久久久久无| 久久综合资源网| 亚洲在线成人精品| 国产又粗又猛又爽又黄91精品| 91精彩视频在线观看| 久久免费看少妇高潮| 亚洲国产成人av网| 福利91精品一区二区三区| 91麻豆精品国产91久久久更新时间| 国产欧美久久久精品影院| 全国精品久久少妇| 91一区在线观看| 久久综合国产精品| 偷窥少妇高潮呻吟av久久免费| av电影天堂一区二区在线观看| 欧美一区二区视频在线观看 | 亚洲精品视频自拍| 精品综合免费视频观看| 欧美亚洲精品一区| 中文字幕视频一区二区三区久| 蜜桃精品视频在线| 欧美日韩一区二区电影| 亚洲欧美视频一区| 成人黄色av网站在线| 精品88久久久久88久久久| 午夜精品久久久久久久99水蜜桃| 91网站在线播放| 日韩一区日韩二区| 国产99久久久国产精品免费看| 日韩无一区二区| 丝袜美腿亚洲一区| 欧美视频中文字幕| 一区二区三区中文字幕| 91丨porny丨首页| 中文字幕av在线一区二区三区| 精品一区二区三区在线视频| 日韩欧美成人一区| 日韩二区在线观看| 欧美日韩国产综合视频在线观看| 亚洲一区二区视频| 91久久久免费一区二区| 亚洲激情校园春色| 在线一区二区三区四区五区 | 综合久久给合久久狠狠狠97色| 国产成人无遮挡在线视频| 精品播放一区二区| 韩国三级电影一区二区| 2020国产精品自拍|