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

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

?? pwm_counter.vhd

?? VHDL基礎的編程源代碼
?? VHD
字號:
--/*****************************************************************************-- * 源文件:	pwm_counter.vhd-- * 模塊:   	PWM信號產生-- * 版權:-- *         	Copyright(C) 北京聯華眾科科技有限公司-- *						www.lianhua-zhongke.com.cn-- * 版本:  	Version 1.0-- * -- * 功能說明:-- *		   	根據參數指定頻率和占空比產生PWM信號,并通過串口將PWM參數發送-- *			PC上運行的聯華眾科通信通顯示。-- *			串口工作參數:-- *			波特率: 9600-- *			數據位數: 8-- *			奇偶位: 無-- *			停止位: 1-- *-- * 參數說明:-- *	       	輸出-- *			data - 待發送的 PWM信號參數-- *			s_50ms - 定時發送數據的時鐘-- *			s_out - PWM信號輸出-- *-- *			輸入-- *			clock - 波特率頻率*2-- *			reset - 復位信號,低電平有效-- *-- *			參數-- *			T - PWM周期-- *			Th - PWM正半周期寬度-- *			inner_counter_width - 內部計數器變量位數,可容納 T即可-- *			send_witdh - 定時發送數據的時鐘的寬度-- *			send_counter_bits - 內部計數器變量位數,用以產生定時-- *								   發送數據的時鐘-- *-- * 變更記錄: -- *         2006.01.28, 新建-- *-- *****************************************************************************/LIBRARY ieee;USE ieee.std_logic_1164.all;USE ieee.std_logic_arith.all;USE ieee.std_logic_unsigned.all;ENTITY pwm_counter IS	GENERIC	(		T : INTEGER:= 24000;		Th : INTEGER:= 2400;		inner_counter_width : INTEGER:= 32;				send_witdh : INTEGER:= 1200000;		send_counter_bits : INTEGER:= 32	);		PORT	(		data : OUT STD_LOGIC_VECTOR(7 downto 0):= "00000000";				send_timer : OUT STD_LOGIC;				pwm_out : OUT STD_LOGIC;				clock : IN STD_LOGIC;		reset : IN STD_LOGIC	);END pwm_counter;ARCHITECTURE pwm_architecture OF pwm_counter IS		SIGNAL byte_index : INTEGER RANGE 0 TO 31:=0;BEGIN	PROCESS(byte_index)		--VARIABLE byte_index : STD_LOGIC_VECTOR(3 downto 0);				VARIABLE full_data : STD_LOGIC_VECTOR(31 downto 0):= X"00000000";		VARIABLE idata : STD_LOGIC_VECTOR(3 downto 0):= "0000";	BEGIN				IF (byte_index = 0) THEN			data <= X"71";--pwm generate cmd		ELSIF (byte_index>=17 AND byte_index<=19) THEN			data <= X"5A";--"Z"		ELSE			IF (byte_index>=1 AND byte_index<=8) THEN				full_data := CONV_STD_LOGIC_VECTOR(T, 32);			ELSE				full_data := CONV_STD_LOGIC_VECTOR(Th, 32);			END IF;						IF (byte_index=1 OR byte_index=9) THEN idata := full_data(3 downto 0);			ELSIF (byte_index=2 OR byte_index=10) THEN idata := full_data(7 downto 4);			ELSIF (byte_index=3 OR byte_index=11) THEN	idata := full_data(11 downto 8);			ELSIF (byte_index=4 OR byte_index=12) THEN	idata := full_data(15 downto 12);			ELSIF (byte_index=5 OR byte_index=13) THEN	idata := full_data(19 downto 16);			ELSIF (byte_index=6 OR byte_index=14) THEN	idata := full_data(23 downto 20);			ELSIF (byte_index=7 OR byte_index=15) THEN	idata := full_data(27 downto 24);			ELSIF (byte_index=8 OR byte_index=16) THEN	idata := full_data(31 downto 28);			ELSE idata := "0000";			END IF;						data <= X"00";			CASE idata IS				WHEN "0000" => data <= X"30";				WHEN "0001" => data <= X"31";				WHEN "0010" => data <= X"32";				WHEN "0011" => data <= X"33";				WHEN "0100" => data <= X"34";				WHEN "0101" => data <= X"35";				WHEN "0110" => data <= X"36";				WHEN "0111" => data <= X"37";				WHEN "1000" => data <= X"38";				WHEN "1001" => data <= X"39";				WHEN "1010" => data <= X"41";				WHEN "1011" => data <= X"42";				WHEN "1100" => data <= X"43";				WHEN "1101" => data <= X"44";				WHEN "1110" => data <= X"45";				WHEN "1111" => data <= X"46";				WHEN OTHERS => data <= X"00";			END CASE;		END IF;								END PROCESS;		PROCESS(clock, reset)		VARIABLE delay_counter : INTEGER RANGE 0 TO T-1;		VARIABLE send_counter : INTEGER RANGE 0 TO send_witdh-1;	BEGIN				IF (reset = '0') THEN			pwm_out <= '1';			delay_counter := 0;			send_counter := 0;			byte_index <= 0;		ELSIF(clock = '1' AND clock'EVENT) THEN			IF (delay_counter = Th-1) THEN				pwm_out <= '0';				delay_counter := delay_counter+1;			ELSIF(delay_counter = T-1) THEN				pwm_out <= '1';				delay_counter := 0;			ELSE				delay_counter := delay_counter+1;			END IF;							IF (send_counter = send_witdh-1) THEN				send_timer <= '0';				send_counter := 0;				ELSIF (send_counter = send_witdh/2-1) THEN				send_timer <= '1';				send_counter := send_counter+1;																IF (byte_index = 17) THEN					byte_index <= 0;				ELSE					byte_index <= byte_index + 1;				END IF;			ELSE				send_counter := send_counter+1;			END IF;		END IF;			END PROCESS;END pwm_architecture;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人午夜精品| 99视频精品在线| 欧美精品一卡两卡| 亚洲午夜电影网| 91精品一区二区三区在线观看| 精品伦理精品一区| 成人一区二区视频| 日韩亚洲电影在线| 亚洲欧美日韩国产另类专区| 极品尤物av久久免费看| 国产欧美一区二区三区在线看蜜臀| 亚洲少妇30p| 国产激情一区二区三区四区| 中文字幕中文字幕一区二区| 欧洲国产伦久久久久久久| 免费xxxx性欧美18vr| 国产精品区一区二区三区| 韩国成人在线视频| 亚洲美女视频在线观看| 欧美精品一区二区三区久久久 | 日韩精品自拍偷拍| 一区二区三区视频在线观看| 日本精品视频一区二区三区| 免费成人av资源网| 亚洲欧美影音先锋| 日韩一级片在线观看| proumb性欧美在线观看| 偷偷要91色婷婷| 久久久久久久久久久久电影| 欧美三级日韩三级国产三级| 国产一区二区三区| 日本一区二区三区四区在线视频| 精品一区二区在线看| 亚洲一区二区三区不卡国产欧美 | 国产欧美日韩中文久久| 色婷婷精品久久二区二区蜜臀av | 综合电影一区二区三区| 久久这里只有精品首页| 激情欧美一区二区三区在线观看| 欧美一区二区三区免费在线看 | 国产精品中文字幕欧美| 日韩欧美国产精品| 91影视在线播放| 亚洲精选免费视频| 91美女视频网站| 国产三级久久久| 欧美日韩国产乱码电影| 色婷婷综合久久久中文一区二区| 亚洲精品国产精品乱码不99| 久久久综合视频| 欧美成人aa大片| 欧美一区二区三区四区在线观看| 男女男精品视频| 舔着乳尖日韩一区| 综合久久久久久| 欧美日韩一区二区三区四区五区| 天天色综合天天| 一区二区三区欧美久久| 国产精品家庭影院| 国产精品情趣视频| 欧美午夜片在线看| 欧美日韩亚州综合| 色综合久久精品| 欧美系列亚洲系列| 欧美日韩一区二区在线观看| 这里是久久伊人| 欧美一区二区视频在线观看2020| 免费美女久久99| 国产综合久久久久久久久久久久| 国产欧美日韩另类视频免费观看 | 亚洲自拍偷拍欧美| 天天色图综合网| 久久国产夜色精品鲁鲁99| 日韩电影在线一区二区三区| 日韩av电影免费观看高清完整版在线观看| 久久亚洲欧美国产精品乐播| 欧美综合视频在线观看| 在线播放一区二区三区| 精品成人在线观看| 色综合一区二区| 在线观看国产日韩| 精品国精品自拍自在线| 久久九九影视网| 亚洲美女淫视频| 日韩影视精彩在线| 国产精品亚洲第一区在线暖暖韩国 | 丁香一区二区三区| 91在线视频免费观看| 欧美色区777第一页| 欧美大肚乱孕交hd孕妇| 亚洲国产成人在线| 久久亚洲私人国产精品va媚药| 欧美日韩在线播放一区| 久久先锋影音av鲁色资源| 亚洲精品乱码久久久久久日本蜜臀| 国产精品乱码人人做人人爱| 日韩av高清在线观看| 99精品欧美一区二区三区小说| hitomi一区二区三区精品| 99re热这里只有精品免费视频| bt欧美亚洲午夜电影天堂| 欧美刺激脚交jootjob| 亚洲午夜精品网| 日产欧产美韩系列久久99| 99久久99久久精品国产片果冻| 99久久精品免费观看| 久久欧美一区二区| 美日韩黄色大片| 欧美日韩在线不卡| 欧美成人精品高清在线播放| 夜夜揉揉日日人人青青一国产精品 | 9色porny自拍视频一区二区| 日韩精品一区二区三区蜜臀| 中文字幕av资源一区| 中文字幕佐山爱一区二区免费| 26uuu欧美日本| 亚洲综合色婷婷| 东方欧美亚洲色图在线| 欧美久久婷婷综合色| 国产色综合一区| 亚洲www啪成人一区二区麻豆 | 欧美区一区二区三区| 久久九九久精品国产免费直播| 色综合咪咪久久| 欧美成人精精品一区二区频| 欧洲人成人精品| 久久无码av三级| 亚洲电影激情视频网站| 成人性色生活片免费看爆迷你毛片| 国产一区二区久久| 欧美麻豆精品久久久久久| 亚洲人妖av一区二区| 亚洲视频你懂的| 亚洲视频一二三区| 国产成人鲁色资源国产91色综| 国产69精品久久99不卡| 欧美美女激情18p| 亚洲一区二区高清| 97精品视频在线观看自产线路二| 99久久国产综合精品色伊| 欧美精品一区男女天堂| 综合自拍亚洲综合图不卡区| 99精品欧美一区二区三区综合在线| k8久久久一区二区三区| 韩国av一区二区| 国产视频一区二区在线| 九九视频精品免费| 欧美一区三区四区| 日韩精品亚洲一区| 欧美亚洲愉拍一区二区| 亚洲色图20p| 日本韩国一区二区三区| 91.xcao| 亚洲午夜精品一区二区三区他趣| 九九视频精品免费| 国产亚洲人成网站| 亚洲成av人片在线| 国产成人av一区二区三区在线 | 青青草原综合久久大伊人精品| 九九视频精品免费| 亚洲精品一区二区三区蜜桃下载| 亚洲少妇最新在线视频| 在线一区二区视频| 久久av老司机精品网站导航| 欧美一区二区三区日韩| 久久99国产精品久久| 欧美电视剧在线看免费| 国产精品中文有码| 亚洲欧洲日产国产综合网| 99久久免费精品| 亚洲黄色在线视频| 在线91免费看| 国产精品国产自产拍高清av王其| 日本美女一区二区三区视频| 精品99999| av在线综合网| 亚洲成人av福利| 豆国产96在线|亚洲| 欧美一区二区女人| 日韩影院精彩在线| 国产欧美日韩亚州综合| 日韩成人精品在线| 国产亚洲欧美一级| 欧美一区二区三区视频免费播放| 亚洲欧洲无码一区二区三区| 欧美精品自拍偷拍| 成人白浆超碰人人人人| 国产一区中文字幕| 亚洲电影第三页| 亚洲欧美成人一区二区三区| 日韩午夜激情免费电影| 成人18视频在线播放| 日日噜噜夜夜狠狠视频欧美人 | 91传媒视频在线播放| 奇米精品一区二区三区四区| 一区二区三区四区在线免费观看| 成人激情校园春色| 美女国产一区二区三区| 亚洲靠逼com| 国产精品成人免费在线|