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

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

?? lcd_control.v

?? ise9.1官方的使用手冊中配套用的fpga入門代碼
?? V
?? 第 1 頁 / 共 3 頁
字號:
`timescale 1ns / 1ps////////////////////////////////////////////////////////////////////////////////// Company: 		 Xilinx//// Create Date:    10:05:26 03/07/07// Design Name:    Stopwatch// Module Name:    lcd_control// Project Name:   ISE In Depth Tutorial// Target Device:  xc3sA700-4fg484// Tool versions:  ISE 9.1i// Description: controls LCD display for Spartan-3A demo board//////////////////////////////////////////////////////////////////////////////////module lcd_control(rst,clk,lap,mode,hundredths,tenths,ones,                     tens,minutes,control,sf_d);    input    rst;    input    clk;   input    lap;	input	 	mode;	input	 	[3:0] hundredths;	input	 	[3:0] tenths;	input	 	[3:0] ones;	input	 	[3:0] tens;	input	 	[3:0] minutes;    output   [2:0] control; // LCD_RS, LCD_RW, LCD_E   output   [7:0] sf_d; //LCD data bus	reg [5:0] state,next_state;	`define waiting 			6'b000000	`define init1	         6'b000001	`define init2	         6'b000010	`define init3	         6'b000011	`define init4           6'b000100	`define init5           6'b000101	`define init6	         6'b000110	`define init7           6'b000111	`define word1           6'b001000	`define word2	         6'b001001	`define word3           6'b001010	`define word4           6'b001011	`define word5			 	6'b001100	`define alt_word5       6'b001101	`define word6           6'b001110	`define word7           6'b001111	`define word8           6'b010000	`define word9           6'b010001	`define word10          6'b010010	`define time_display1   6'b010011	`define time_display2   6'b010100	`define time_display3   6'b010101	`define time_display4   6'b010110	`define time_display5   6'b010111	`define time_display6	6'b011000	`define time_display7   6'b011001	`define time_display8   6'b011010	`define time_display9   6'b011011	`define time_display10  6'b011100	`define time_display11  6'b011101	`define time_display12  6'b011110	`define time_display13  6'b011111	`define time_display14  6'b100000	`define lap_display1    6'b100001	`define lap_display2    6'b100010	`define lap_display3    6'b100011	`define lap_display4		6'b100100	`define lap_display5    6'b100101	`define lap_display6    6'b100110	`define lap_display7    6'b100111	`define lap_display8    6'b101000	`define lap_display9    6'b101001	`define lap_display10   6'b101010	`define lap_display11   6'b101011	`define lap_display12   6'b101100	`define lap_display13   6'b101101	`define lap_display14   6'b101110	`define donestate       6'b101111		reg [2:0] control;	reg mode_state,next_mode_state;	reg [7:0] sf_d_temp, sf_d;	reg [3:0] lap_min,lap_tens,lap_ones,lap_tenths,lap_hundredths;	reg [20:0] count, count_temp;	reg state_flag;	reg lap_flag, set_lap_flag;	reg set_timer_flag, timer_flag;	reg set_clock_flag, clock_flag;	`define TIME1 20'd750000	`define TIME2 1'b1	`define TIME3 20'd210000	`define TIME4 20'd420000always @ (clk or state or count or minutes or tens or ones or tenths or hundredths or lap_flag or lap_min or lap_tens or				lap_ones or lap_tenths or lap_hundredths or timer_flag or clock_flag or mode)begin   set_lap_flag <= lap_flag;	set_timer_flag = timer_flag;	set_clock_flag = clock_flag;	next_state <= `init1;	state_flag <= 1'b1;	control = 3'b000;	sf_d_temp = 8'b00000000;	case (state) 	 		// Initialization Starts --------------------------------		`waiting : begin			sf_d_temp = 8'b00000000;			control = 3'b000; 								// RS, RW, E		 			if (count >= `TIME1) begin					next_state <= `init1;  state_flag <= 1'b1;  end			else	begin next_state <= `waiting; state_flag <= 1'b0; end			end // case		`init1 : begin 			sf_d_temp = 8'b00111100;	//Function set DL = 8bit, NL = 2, Font = 5x11			if 	(count == `TIME4) begin					next_state <= `init2;	control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME4)) begin					next_state <= `init1; control = 3'b000; state_flag <= 1'b0; end 			else begin next_state <= `init1; control = 3'b001; state_flag <= 1'b0; end			end // case		`init2 : begin 			sf_d_temp = 8'b00111100;	//Function set DL = 8bit, NL = 2, Font = 5x11			if 	(count == `TIME4) begin					next_state <= `init3;	control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME4)) begin					next_state <= `init2; control = 3'b000; state_flag <= 1'b0; end			else begin next_state <= `init2; control = 3'b001; state_flag <= 1'b0; end			end // case		`init3 : begin			sf_d_temp = 8'b00111100;	 //Function set DL = 8bit, NL = 2, Font = 5x11			if 	(count == `TIME4) begin					next_state <= `init4;	control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME4)) begin					next_state <= `init3; control = 3'b000; state_flag <= 1'b0; end			else begin next_state <= `init3; control = 3'b001; state_flag <= 1'b0; end			end // case		`init4 : begin			sf_d_temp = 8'b00111100;	 //Function set DL = 8bit, NL = 2, Font = 5x11			if 	(count == `TIME3) begin					next_state <= `init5;	control = 3'b001; state_flag <= 1'b1; end 			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `init4; control = 3'b000; state_flag <= 1'b0;  end 			else begin next_state <= `init4; control = 3'b001; state_flag <= 1'b0;  end			end // case		`init5 : begin			sf_d_temp = 8'b00001100;	 //Set Display Display=on, Cursor=off, cursor_position=off			if 	(count == `TIME3) begin					next_state <= `init6; control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `init5; control = 3'b000; state_flag <= 1'b0; end  			else begin next_state <= `init5; control = 3'b001; state_flag <= 1'b0; end			end //case		`init6 : begin			sf_d_temp = 8'b00000001;	 //Clear Display			set_timer_flag = 1'b0; set_clock_flag = 1'b0;  //reset display flags						if 	(count == `TIME3) begin					next_state <= `init7; control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `init6; control = 3'b000; state_flag <= 1'b0; end  			else begin next_state <= `init6; control = 3'b001; state_flag <= 1'b0; end			end // case		`init7 : begin			sf_d_temp = 8'b00000110;	 //Entry Mode set ID=1, S=0			if 	(count == `TIME3) begin					next_state <= `word1; control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `init7; control = 3'b000; state_flag <= 1'b0; end  			else begin next_state <= `init7; control = 3'b001; state_flag <= 1'b0; end			end // case		// Initialization Ends -----------------------------------//-----------------------Write out 'Time:'-----------------------		`word1 : begin			sf_d_temp = 8'b01010100; // T	 			if 	(count == `TIME3) begin					next_state <= `word2; control = 3'b101; state_flag <= 1'b1; end			else if ((count > `TIME2) && (count <= `TIME3)) begin					next_state <= `word1; control = 3'b100; state_flag <= 1'b0; end			else begin next_state <= `word1; control = 3'b101; state_flag <= 1'b0; end			end // case			`word2 : begin			sf_d_temp = 8'b01101001; // i	 			if 	(count == `TIME3) begin					next_state <= `word3; control = 3'b101; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `word2; control = 3'b100; state_flag <= 1'b0; end			else begin next_state <= `word2; control = 3'b101; state_flag <= 1'b0; end			end // case			`word3 : begin			sf_d_temp = 8'b01101101; // m	 			if 	(count == `TIME3) begin					next_state <= `word4; control = 3'b101; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `word3; control = 3'b100; state_flag <= 1'b0; end  			else begin next_state <= `word3; control = 3'b101; state_flag <= 1'b0; end			end // case			`word4 : begin			sf_d_temp = 8'b01100101; // e	 			if (count == `TIME3) begin				if (mode == 1'b1) begin  // Clock mode					next_state <= `word5; control = 3'b101; state_flag <= 1'b1; end				else begin 		// Timer Mode					next_state <= `alt_word5; control = 3'b101; state_flag <= 1'b1; end				end // if			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `word4; control = 3'b100; state_flag <= 1'b0; end  			else begin next_state <= `word4; control = 3'b101; state_flag <= 1'b0; end			end // case			`alt_word5 : begin			sf_d_temp = 8'b01110010; // r written if in timer mode					if 	(count == `TIME3) begin					next_state <= `time_display1; control = 3'b101; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `alt_word5; control = 3'b100; state_flag <= 1'b0; end  			else begin next_state <= `alt_word5; control = 3'b101; state_flag <= 1'b0; end			end // case 			`word5 : begin			sf_d_temp = 8'b00111010; // [colon]					if 	(count == `TIME3) begin					next_state <= `word6; control = 3'b101; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `word5; control = 3'b100; state_flag <= 1'b0; end 			else begin next_state <= `word5; control = 3'b101; state_flag <= 1'b0; end			end // case	//-----------------------Write out 'Lap:'-----------------------					`word6 : begin			sf_d_temp = 8'b11000000; // Set Address hx40	 			if 	(count == `TIME3) begin					next_state <= `word7; control = 3'b001; state_flag <= 1'b1; end			else if ((count > `TIME2) & (count <= `TIME3)) begin					next_state <= `word6; control = 3'b000; state_flag <= 1'b0; end  			else begin next_state <= `word6; control = 3'b001; state_flag <= 1'b0; end			end // case			`word7 : begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区三区成为亚洲经典| 亚洲精品在线网站| 欧美aaaaaa午夜精品| 国产欧美精品一区| 欧美日韩在线电影| 成人性生交大合| 奇米色777欧美一区二区| 亚洲三级电影网站| 久久亚洲私人国产精品va媚药| 欧美伊人精品成人久久综合97| 国产精品18久久久久久久久| 视频一区二区三区在线| 自拍av一区二区三区| 日韩免费电影网站| 欧美日韩成人综合| 一本一道综合狠狠老| 成人免费视频一区| 久久精品国产免费看久久精品| 亚洲综合视频在线观看| 自拍偷拍亚洲综合| 国产欧美一区二区在线| 欧美α欧美αv大片| 欧美色国产精品| 色综合久久久网| av电影在线观看一区| 国产精选一区二区三区| 久久精工是国产品牌吗| 日日摸夜夜添夜夜添亚洲女人| 一区二区三区在线观看国产 | 国产成人在线视频网站| 麻豆一区二区三区| 日本欧美久久久久免费播放网| 亚洲综合精品久久| 亚洲美女淫视频| 亚洲精品大片www| 亚洲欧美国产77777| 综合久久一区二区三区| 成人91在线观看| 国产伦精品一区二区三区免费| 精品一区二区三区av| 精品在线一区二区三区| 乱中年女人伦av一区二区| 麻豆国产精品视频| 久久97超碰色| 激情综合色综合久久| 国产一区二区不卡在线| 国产在线一区观看| 国产高清精品久久久久| 国产乱码精品一区二区三| 国产成人午夜精品影院观看视频| 国产成人综合精品三级| 成人久久视频在线观看| 99久久免费精品| 一本到不卡精品视频在线观看| 色哟哟一区二区在线观看 | 欧美一级国产精品| 日韩欧美成人一区| 久久久久久毛片| 中文一区二区完整视频在线观看 | 亚洲电影一级片| 午夜成人免费电影| 久久激情综合网| 国产福利精品一区| av中文字幕不卡| 欧美三级电影网站| 日韩精品一区二区三区蜜臀 | 成人性视频网站| 在线视频欧美区| 日韩欧美一二区| 欧美国产97人人爽人人喊| 亚洲欧美色一区| 三级欧美韩日大片在线看| 久久99热狠狠色一区二区| 国产91精品一区二区| 欧美做爰猛烈大尺度电影无法无天| 91麻豆精品91久久久久久清纯 | 日韩欧美你懂的| 中文字幕成人av| 亚洲福利一区二区| 国产伦精品一区二区三区视频青涩| 99精品视频一区| 日韩午夜激情免费电影| 中文字幕乱码一区二区免费| 亚洲国产一二三| 国产成人精品一区二区三区四区| 91九色最新地址| 亚洲精品一区二区三区影院| 亚洲美腿欧美偷拍| 韩国精品一区二区| 欧美伊人精品成人久久综合97 | 一区二区三区丝袜| 精品午夜一区二区三区在线观看| 99精品久久免费看蜜臀剧情介绍| 欧美一区二区三区思思人| 成人免费一区二区三区在线观看 | 亚洲三级小视频| 久久成人麻豆午夜电影| 日本久久电影网| 国产欧美一区二区三区在线看蜜臀| 亚洲123区在线观看| 日韩视频在线一区二区| 久久亚洲综合色| 亚洲日本在线看| 麻豆精品精品国产自在97香蕉 | 欧美xxxx在线观看| 怡红院av一区二区三区| 高清在线不卡av| 日韩精品一区二区三区四区视频 | 国产精品亚洲第一| 欧美日韩在线免费视频| 成人欧美一区二区三区| 国产精品18久久久| 日韩丝袜情趣美女图片| 亚洲一区在线免费观看| 9i在线看片成人免费| 精品国产区一区| 麻豆91精品91久久久的内涵| 在线精品视频免费观看| 亚洲欧美偷拍三级| 成人av电影在线| 国产精品视频一二三区| 国产麻豆视频一区二区| 精品国产三级a在线观看| 免费在线视频一区| 欧美一区二区三区免费视频 | 国产精品国产成人国产三级| 精品一区二区在线免费观看| 91麻豆精品国产| 偷拍自拍另类欧美| 91超碰这里只有精品国产| 亚洲成人免费观看| 欧美日韩一区在线| 亚洲国产精品久久人人爱| 欧美日韩五月天| 亚洲图片自拍偷拍| 欧美美女视频在线观看| 天堂久久久久va久久久久| 欧美久久久久久蜜桃| 午夜精品久久久久久久久久久 | 美女一区二区三区| 精品国产1区二区| 国产精品99久久久久久久女警 | 成人精品视频一区二区三区| 久久久美女毛片| 豆国产96在线|亚洲| 国产精品拍天天在线| av成人动漫在线观看| 亚洲精品国产a久久久久久| 91黄色免费版| 日韩国产欧美三级| 精品国产3级a| 国产91色综合久久免费分享| 国产精品每日更新在线播放网址| 99re8在线精品视频免费播放| 自拍偷在线精品自拍偷无码专区| 色老汉一区二区三区| 亚洲成人激情综合网| 日韩一区二区三区四区| 国产一区二区导航在线播放| 国产精品不卡一区| 在线观看国产91| 免费成人结看片| 欧美国产日韩亚洲一区| 一本一本久久a久久精品综合麻豆| 亚洲一区成人在线| 日韩女优av电影在线观看| 成人伦理片在线| 性欧美疯狂xxxxbbbb| 久久精品亚洲精品国产欧美kt∨| 99热这里都是精品| 日韩国产欧美视频| 国产精品嫩草99a| 欧美亚洲国产一区二区三区va| 美女视频网站黄色亚洲| 国产精品美日韩| 欧美日韩久久一区| 国产a视频精品免费观看| 亚洲一区二三区| 国产亚洲欧美色| 欧美日韩久久久久久| 岛国精品在线观看| 午夜视频在线观看一区二区| 久久这里只有精品视频网| 一本在线高清不卡dvd| 国内精品国产成人国产三级粉色| 亚洲三级在线免费观看| 久久影院午夜论| 欧美日韩国产经典色站一区二区三区| 国产精品白丝av| 日韩影院精彩在线| 亚洲品质自拍视频| 久久亚洲影视婷婷| 欧美美女直播网站| 91丨porny丨中文| 国产一区二区三区蝌蚪| 性欧美疯狂xxxxbbbb| 综合婷婷亚洲小说| 久久精品亚洲一区二区三区浴池| 欧美老年两性高潮| 日本高清无吗v一区|