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

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

?? convert.v

?? FPGA的PS2口接口程序
?? V
字號:
/*轉換模塊
用于將鍵盤碼轉換為ASCII碼,并處理shift鍵和capslock鍵;
*/	 


module convert
  ( clk,
    scan,
	prepared,
	clr,
	data
  );
  
    input        clk;
	input  [7:0] scan;
	input        prepared;
	input        clr;
	output [7:0] data;
	
	reg    [7:0] tmpASCII;
	reg    [7:0] ASCII;
    reg    	     keypressed;
	reg          shifted;
	reg          capslocked;
	
	reg          pre_prepared;
	reg          now_prepared;
	reg          prepared_r;
	
always @(posedge clk)
begin
   pre_prepared <= prepared;
   now_prepared <= pre_prepared;
   if(now_prepared==pre_prepared)
	prepared_r <= now_prepared;
end

always @(posedge prepared_r or negedge clr)
 begin
	if(!clr) begin
	  shifted <= 0;
      capslocked <= 0;
      keypressed <= 0;
	  end
	else begin
	 keypressed <= (scan == 8'hF0)? 1'b1 : 1'b0;//有鍵按下keypressed=1,;
	 /*shift鍵按下*/
	 shifted <= ((scan == 8'h12 || scan == 8'h59) && keypressed == 1'b1)? !shifted : shifted;
	 /*capslock鍵按下*/
	 capslocked <= (scan == 8'h58 && keypressed == 1'b1)? !capslocked : capslocked;
	end
end

/*轉換表*/
always @(scan or shifted or clr)
	begin
		if(!clr) begin
			tmpASCII <= 0;
		end
		else begin
			case (scan) /*synthesis full_case*/
			  8'b00001101 : tmpASCII <= 8'h09;
			  8'b00001110 : tmpASCII <= shifted ? 8'h7E : 8'h60;//~,`
			  8'b00010101 : tmpASCII <= 8'h51;//Q
			  8'b00010110 : tmpASCII <= shifted ? 8'h21 : 8'h31;//!,1
			  8'b00011010 : tmpASCII <= 8'h5A;//Z
			  8'b00011011 : tmpASCII <= 8'h53;//S
			  8'b00011100 : tmpASCII <= 8'h41;//A
			  8'b00011101 : tmpASCII <= 8'h57;//W
			  8'b00011110 : tmpASCII <= shifted ? 8'h40 : 8'h32;//@,2
			  8'b00100001 : tmpASCII <= 8'h43;//C
			  8'b00100010 : tmpASCII <= 8'h58;//X
			  8'b00100011 : tmpASCII <= 8'h44;//D
			  8'b00100100 : tmpASCII <= 8'h45;//E
			  8'b00100101 : tmpASCII <= shifted ? 8'h24 : 8'h34;//$,4
			  8'b00100110 : tmpASCII <= shifted ? 8'h23 : 8'h33;//#,3
			  8'b00101001 : tmpASCII <= 8'h20;//space
			  8'b00101010 : tmpASCII <= 8'h56;//V
			  8'b00101011 : tmpASCII <= 8'h46;//F
			  8'b00101100 : tmpASCII <= 8'h54;//T
			  8'b00101101 : tmpASCII <= 8'h52;//R
			  8'b00101110 : tmpASCII <= shifted ? 8'h25 : 8'h35;//%,5
			  8'b00110001 : tmpASCII <= 8'h4E;//N
			  8'b00110010 : tmpASCII <= 8'h42;//B
			  8'b00110011 : tmpASCII <= 8'h48;//H
			  8'b00110100 : tmpASCII <= 8'h47;//G
			  8'b00110101 : tmpASCII <= 8'h59;//Y
			  8'b00110110 : tmpASCII <= shifted ? 8'h5E : 8'h36;//^,6
			  8'b00111010 : tmpASCII <= 8'h4D;//M
			  8'b00111011 : tmpASCII <= 8'h4A;//J
			  8'b00111100 : tmpASCII <= 8'h55;//U
			  8'b00111101 : tmpASCII <= shifted ? 8'h26 : 8'h37;//&,7
			  8'b00111110 : tmpASCII <= shifted ? 8'h2A : 8'h38;//*,8
			  8'b01000001 : tmpASCII <= shifted ? 8'h3C : 8'h2C;//<,,
			  8'b01000010 : tmpASCII <= 8'h4B;//K
			  8'b01000011 : tmpASCII <= 8'h49;//I
			  8'b01000100 : tmpASCII <= 8'h4F;//O
			  8'b01000101 : tmpASCII <= shifted ? 8'h29 : 8'h30;//),0
			  8'b01000110 : tmpASCII <= shifted ? 8'h28 : 8'h39;//(,9
			  8'b01001001 : tmpASCII <= shifted ? 8'h3E : 8'h2E;//>,.
			  8'b01001010 : tmpASCII <= shifted ? 8'h3F : 8'h2F;//?,/
			  8'b01001011 : tmpASCII <= 8'h4C;//L
			  8'b01001100 : tmpASCII <= shifted ? 8'h3A : 8'h3B;//:,;
			  8'b01001101 : tmpASCII <= 8'h50;//P
			  8'b01001110 : tmpASCII <= shifted ? 8'h5F : 8'h2D;//_,-
			  8'b01010010 : tmpASCII <= shifted ? 8'h22 : 8'h27;//",'
			  8'b01010100 : tmpASCII <= shifted ? 8'h7B : 8'h5B;//{,[
			  8'b01010101 : tmpASCII <= shifted ? 8'h2B : 8'h3D;//+,=
			  8'b01011010 : tmpASCII <= 8'h0D;//CR
			  8'b01011011 : tmpASCII <= shifted ? 8'h7D : 8'h5D;//},]
			  8'b01011101 : tmpASCII <= shifted ? 8'h7C : 8'h5C;//|,\,
			  8'b01100110 : tmpASCII <= 8'h08;//
			  8'b01110110 : tmpASCII <= 8'h1B;// ESC
			endcase
		end
	end
	
/*字母大小寫轉換*/
always @(tmpASCII or shifted or clr or keypressed or capslocked)
	begin
	  if(!clr) begin
	     ASCII <= 0;
	  end
	  else begin
	     if (keypressed) begin
	        if (((!shifted & !capslocked)|(shifted & capslocked)) && (tmpASCII > 8'h40) && (tmpASCII <= 8'h5A)) begin
	          ASCII <= tmpASCII + 8'h20;
	        end
	        else begin
	          ASCII <= tmpASCII;
	        end
	     end
	     else begin
	       ASCII <= 8'b1000_0000;
	     end
	  end    
	end

	assign data = ASCII;
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲女人久久久久毛片| 香蕉成人啪国产精品视频综合网| 欧美国产激情一区二区三区蜜月| 亚洲三级在线免费观看| 免费观看30秒视频久久| 成人精品视频.| 91精品国产综合久久福利| 国产精品日产欧美久久久久| 婷婷国产在线综合| av成人老司机| 久久久久久久久一| 亚洲成a人v欧美综合天堂下载| 成人免费视频播放| 日韩视频在线你懂得| 一级精品视频在线观看宜春院| 国产91在线观看| 欧美变态口味重另类| 香港成人在线视频| 欧美亚洲一区三区| 亚洲精品国产品国语在线app| 国产老妇另类xxxxx| 欧美一区二区三区公司| 亚洲精品一二三| 欧美精品粉嫩高潮一区二区| 1区2区3区欧美| 国产+成+人+亚洲欧洲自线| 日韩欧美一二区| 午夜精品123| 欧美日本在线视频| 亚洲一级二级在线| 一本一道综合狠狠老| 国产精品全国免费观看高清| 国产一区二区日韩精品| 精品福利视频一区二区三区| 伦理电影国产精品| 日韩午夜av一区| 久久99精品国产| 精品区一区二区| 狠狠狠色丁香婷婷综合激情 | 亚洲一区二区欧美日韩| 色综合久久久久综合体| 亚洲欧美福利一区二区| 色综合久久久久综合99| 有坂深雪av一区二区精品| 91视频你懂的| 亚洲成人中文在线| 欧美日韩国产小视频在线观看| 视频一区二区三区入口| 欧美精品xxxxbbbb| 美腿丝袜一区二区三区| 久久精品人人做| 99久久精品国产麻豆演员表| 亚洲女与黑人做爰| 欧美精品乱人伦久久久久久| 美女视频免费一区| 国产欧美日韩精品一区| av一二三不卡影片| 午夜欧美在线一二页| 精品久久免费看| 99这里只有久久精品视频| 亚洲综合色视频| 久久众筹精品私拍模特| 欧美一区二区三区四区五区| 国产一区在线观看麻豆| 中文字幕av免费专区久久| 一本久道久久综合中文字幕 | 日日摸夜夜添夜夜添亚洲女人| 日韩一二三四区| www.性欧美| 日韩电影免费在线观看网站| 国产日韩精品视频一区| 日本道在线观看一区二区| 日韩av一二三| 亚洲激情欧美激情| 欧美成va人片在线观看| 91免费精品国自产拍在线不卡| 日韩制服丝袜先锋影音| 中文字幕成人在线观看| 欧美肥胖老妇做爰| 成a人片亚洲日本久久| 日韩制服丝袜先锋影音| 亚洲欧洲一区二区在线播放| 欧美刺激午夜性久久久久久久| 成人av在线资源| 精品在线免费视频| 亚洲男人天堂一区| 久久久久久久国产精品影院| 91福利在线播放| 成人午夜激情影院| 日本少妇一区二区| 亚洲一区二区三区自拍| 中文字幕av资源一区| 欧美成人在线直播| 欧美人与性动xxxx| 色噜噜狠狠成人网p站| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲精品高清在线| 久久精品人人爽人人爽| 日韩一区二区免费电影| 欧美视频在线观看一区二区| 成人av电影观看| 国产精品一级片在线观看| 日韩国产一二三区| 亚洲午夜av在线| 亚洲精品乱码久久久久久日本蜜臀| 国产喷白浆一区二区三区| 欧美xxxxxxxxx| 欧美一区二区三区视频在线观看| 欧美视频在线一区二区三区| 91丨九色porny丨蝌蚪| 高清不卡一二三区| 国产a精品视频| 丁香婷婷综合五月| 国产精品亚洲а∨天堂免在线| 久久精品国产77777蜜臀| 亚洲成人手机在线| 五月天精品一区二区三区| 亚洲另类在线视频| 亚洲欧洲国产日本综合| 亚洲欧洲性图库| √…a在线天堂一区| 亚洲视频1区2区| 一区二区三区在线观看动漫| 亚洲人成精品久久久久久| 国产精品美女久久久久久| 日本一区二区三级电影在线观看| 欧美国产日韩在线观看| 国产亚洲va综合人人澡精品| 日本一二三四高清不卡| 国产精品看片你懂得| 中文字幕av一区二区三区高 | 91国内精品野花午夜精品| 色综合久久88色综合天天6| 色狠狠一区二区三区香蕉| 欧美在线观看一二区| 欧美老女人第四色| 欧美sm极限捆绑bd| 中文字幕精品一区二区三区精品 | 亚洲小说春色综合另类电影| 亚洲黄色尤物视频| 亚洲bt欧美bt精品| 九色|91porny| 北条麻妃一区二区三区| 欧美视频中文字幕| 精品国产乱码久久久久久浪潮 | 国产一区二区久久| 本田岬高潮一区二区三区| 欧美在线看片a免费观看| 日韩一区二区三区在线视频| 欧美激情一区二区在线| 亚洲精品一二三| 久久国产精品99久久久久久老狼| 成人夜色视频网站在线观看| 欧美亚洲综合在线| 久久―日本道色综合久久| 综合网在线视频| 美女久久久精品| 91网站最新网址| 日韩欧美黄色影院| 亚洲日本中文字幕区| 捆绑调教美女网站视频一区| 99riav久久精品riav| 日韩欧美国产一区二区在线播放| 国产精品久线观看视频| 丝袜美腿亚洲综合| av电影一区二区| 欧美精品一区二区三区蜜臀| 亚洲欧美激情在线| 国产一区二区h| 欧美蜜桃一区二区三区| 国产精品久久久久久久久久久免费看 | 中文一区一区三区高中清不卡| 亚洲一区二区三区不卡国产欧美| 国产在线一区二区综合免费视频| 91福利视频在线| 国产精品美女久久久久久| 综合久久一区二区三区| 麻豆免费看一区二区三区| 欧美综合亚洲图片综合区| 中文字幕欧美激情| 国产另类ts人妖一区二区| 欧美精品 日韩| 一区二区激情视频| 成人亚洲一区二区一| 26uuu国产一区二区三区| 天天综合色天天| 欧美日韩一区二区三区四区五区| 国产女同性恋一区二区| 狠狠色2019综合网| 日韩片之四级片| 日本va欧美va瓶| 欧美一区二区三区色| 午夜欧美2019年伦理| 欧美亚洲综合网| 亚洲一区二区三区精品在线| 欧美影视一区二区三区| 亚洲综合一区二区精品导航| 在线观看视频一区| 亚洲精品中文字幕乱码三区| 91色视频在线|