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

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

?? keyscan.v

?? 4×4鍵盤掃描的verilog 代碼,在CPLD板上實現
?? V
字號:
module keypad(keyval,y,x,clk);
    
    output [4:0] keyval; //返回的鍵值
    output [3:0] x;     //輸出,列坐標
    input  [3:0] y;     //輸入,行坐標
    input  clk;         //時鐘源
    
    reg [4:0] keyval;
    reg [3:0] x;
    
    parameter clkdiv="2048";  
    parameter S0=4'd0,      //狀態機
              S1=4'd1,
              S2=4'd2,
              Wait="4"'d3,
              R0=4'd8,
              R0Temp=4'd9,
              R1=4'd10,
              R1Temp=4'd11,
              R2=4'd12,
              R2Temp=4'd13,
              R3=4'd14,
              R3Temp=4'd15;
              
    reg [3:0] state;
    
    reg [11:0] cnt;                        //2.048MHz,分頻因子,分為1000Hz
    always @(posedge clk)
      cnt <= cnt==clkdiv ? 0 : cnt+1;
    
    reg clken;
    always @(posedge clk)
      clken <= cnt==clkdiv;
    
     always @(posedge clk)                 //鍵盤掃描部分
     if(clken)
       begin
       case(state)
           S0:              //判斷是否按鍵按下
             begin
             x<=4'b0000;
             state="S1";
             end
            S1:
             begin
             if(y==4'b1111)  //無按鍵,返回
             state="S0";
             else 
             x<=4'b0000;
             repeat(204800) @(posedge clk);  //延時100ms,消抖     
             state="S2";             
             end
            S2:
             begin
             if(y==4'b1111)
             state="S0";
             else
             state="R0Temp";                     
             end
            R0Temp:                              //掃描第一列
             begin
             x<=4'b1110;
             state="R0";
             end
            R0:
              case(y)
                  4'b1111:
                     state="R1Temp";
                  4'b0111:
                     begin 
                     keyval<=5'd1;
                     state="Wait";
                     end
                  4'b1011:
                     begin
                     keyval<=5'd5;
                     state="Wait";
                     end
                  4'b1101:
                     begin
                     keyval<=5'd9;
                     state="Wait";
                     end
                  4'b1110:
                     begin
                     keyval<=5'd13;
                     state="Wait";
                     end
                   default:
                      state="Wait";   
                   endcase
               R1Temp:                              //掃描第二列
                begin
                x<=4'b1101;
                state="R1";
                end
               R1:
                 case(y)
                  4'b1111:
                     state="R2Temp";
                  4'b0111:
                     begin 
                     keyval<=5'd2;
                     state="Wait";
                     end
                  4'b1011:
                     begin
                     keyval<=5'd6;
                     state="Wait";
                     end
                  4'b1101:
                     begin
                     keyval<=5'd10;
                     state="Wait";
                     end
                  4'b1110:
                     begin
                     keyval<=5'd14;
                     state="Wait";
                     end
                   default:
                      state="Wait";   
                    endcase
              R2Temp:                                   //掃描第三列
               begin
               x<=4'b1011;
               state="R2";
               end
               R2:
               case(y)
                  4'b1111:
                     state="R3Temp";
                  4'b0111:
                     begin 
                     keyval<=5'd3;
                     state="Wait";
                     end
                  4'b1011:
                     begin
                     keyval<=5'd7;
                     state="Wait";
                     end
                  4'b1101:
                     begin
                     keyval<=5'd11;
                     state="Wait";
                     end
                  4'b1110:
                     begin
                     keyval<=5'd15;
                     state="Wait";
                     end
                   default:
                     state="Wait";   
                   endcase
             R3Temp:                                //掃描第四列
               begin
               x<=4'b0111;
               state="R3";
               end
             R3:
               case(y)
                  4'b1111:
                     state="Wait";
                  4'b0111:
                     begin 
                     keyval<=5'd4;
                     state="Wait";
                     end
                  4'b1011:
                     begin
                     keyval<=5'd8;
                     state="Wait";
                     end
                  4'b1101:
                     begin
                     keyval<=5'd12;
                     state="Wait";
                     end
                  4'b1110:
                     begin
                     keyval<=5'd16;
                     state="Wait";
                     end
                   default:
                      state="Wait"; 
                   endcase
                Wait:                                      //返回S0狀態
                   state="S0";  
                endcase
           end 
        
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久一本精品| 国产一区美女在线| 青青青爽久久午夜综合久久午夜| 岛国av在线一区| 欧美一级高清片在线观看| 中文字幕一区日韩精品欧美| 精品一区二区国语对白| 欧美综合亚洲图片综合区| 国产欧美日韩久久| 久久99这里只有精品| 欧美日韩日日骚| 1024成人网| av一区二区不卡| 亚洲国产精品精华液2区45| 麻豆91精品91久久久的内涵| 欧美色涩在线第一页| 亚洲免费在线视频| 成人午夜伦理影院| 欧美国产日韩亚洲一区| 国产老妇另类xxxxx| 精品对白一区国产伦| 午夜精品免费在线观看| 欧美亚洲高清一区| 亚洲午夜国产一区99re久久| 在线观看免费视频综合| 亚洲欧美日韩在线| 色婷婷亚洲婷婷| 一区二区三区色| 91国产视频在线观看| 一区二区日韩av| 欧美亚日韩国产aⅴ精品中极品| 亚洲三级在线看| 欧美在线小视频| 午夜视频一区二区三区| 欧美日韩视频第一区| 五月天激情综合| 日韩一级视频免费观看在线| 免费美女久久99| 精品国产免费一区二区三区香蕉| 精品一区二区免费视频| 国产日本一区二区| 成人va在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 粉嫩高潮美女一区二区三区| 国产精品水嫩水嫩| 91免费看`日韩一区二区| 亚洲免费观看在线视频| 欧美美女一区二区在线观看| 日本不卡在线视频| 久久久久免费观看| av爱爱亚洲一区| 亚洲午夜三级在线| 精品日韩欧美在线| 粉嫩av一区二区三区粉嫩| 亚洲视频一区二区免费在线观看| 91精品办公室少妇高潮对白| 日韩精品一区第一页| 精品国内片67194| a级精品国产片在线观看| 亚洲国产精品自拍| 久久精品夜夜夜夜久久| 91丝袜美女网| 日韩电影在线免费看| 国产亚洲成av人在线观看导航| 91麻豆国产福利在线观看| 视频一区二区中文字幕| 国产欧美视频在线观看| 欧美日韩精品专区| 国产福利一区二区三区视频在线 | 风间由美一区二区av101| 日韩美女视频一区二区 | 日本在线不卡视频| 欧美激情在线一区二区| 欧美日韩视频在线观看一区二区三区| 精品一区二区久久| 成人免费看黄yyy456| 欧美mv日韩mv亚洲| 99精品久久久久久| 久久精品国产久精国产爱| 成人免费一区二区三区视频| 日韩欧美一二三| 色综合激情久久| 国产一区二区三区| 性久久久久久久| 亚洲欧美日韩在线不卡| 欧美国产日韩亚洲一区| 日韩三级视频中文字幕| 在线视频中文字幕一区二区| 成人美女在线观看| 久久精品国产第一区二区三区| 亚洲老妇xxxxxx| 中国av一区二区三区| 精品久久久久一区| 日韩欧美国产综合在线一区二区三区 | 精一区二区三区| 午夜私人影院久久久久| 亚洲麻豆国产自偷在线| 中文字幕欧美日韩一区| 久久综合九色综合欧美98 | 丝袜亚洲另类欧美| 综合av第一页| 中文字幕一区二区三区蜜月| 国产校园另类小说区| 久久亚洲综合色一区二区三区| 91精品婷婷国产综合久久 | 色天天综合色天天久久| 成人av免费在线播放| 丁香激情综合五月| 国产美女av一区二区三区| 国模大尺度一区二区三区| 精品一区二区三区在线视频| 免费视频一区二区| 激情久久五月天| 国产精品1区二区.| 成人精品视频.| 99久久99久久精品免费看蜜桃| 国产精品18久久久| 不卡欧美aaaaa| 93久久精品日日躁夜夜躁欧美| 91免费观看在线| 欧美午夜在线观看| 91精品国产全国免费观看| 日韩一区二区电影在线| 久久夜色精品一区| 亚洲国产精品ⅴa在线观看| 国产精品毛片大码女人| 亚洲精品国产无天堂网2021| 一区二区三区四区五区视频在线观看| 亚洲乱码国产乱码精品精98午夜| 亚洲精品国产高清久久伦理二区| 亚洲国产欧美在线| 久久国产尿小便嘘嘘尿| 国产黄色成人av| 日本伦理一区二区| 91精品国产品国语在线不卡| 久久综合久久综合久久| 国产精品久久久久久久久久免费看| 国产女主播视频一区二区| 亚洲精品国产第一综合99久久| 亚洲第一福利视频在线| 蜜桃视频在线观看一区二区| 国产精品亚洲第一| 欧美写真视频网站| 久久伊人中文字幕| 一区二区三区四区蜜桃| 蜜桃久久久久久久| aaa欧美日韩| 日韩欧美另类在线| 亚洲欧美日韩国产一区二区三区| 偷偷要91色婷婷| av一区二区三区| 欧美一区二区三区婷婷月色| 国产亚洲人成网站| 五月婷婷综合激情| 高清shemale亚洲人妖| 欧美电影影音先锋| 国产精品久久久久影院亚瑟| 日韩和的一区二区| 97久久精品人人爽人人爽蜜臀| 日韩一级片网址| 亚洲免费在线电影| 国产99久久久国产精品免费看 | 婷婷国产在线综合| 成人性色生活片免费看爆迷你毛片| 欧美三级日本三级少妇99| 国产日韩精品一区二区浪潮av | 亚洲激情五月婷婷| 国产精品资源在线看| 欧美福利一区二区| 亚洲精品你懂的| 成人激情午夜影院| 精品剧情在线观看| 日韩精品电影一区亚洲| 在线亚洲高清视频| 亚洲天堂久久久久久久| 国产精品99久久久久久似苏梦涵 | 久久久久久久久久久久久久久99| 性欧美疯狂xxxxbbbb| 91热门视频在线观看| 国产精品你懂的| 国产一区二区三区免费| 在线播放91灌醉迷j高跟美女 | 久久天天做天天爱综合色| 亚洲福利一区二区三区| 91蝌蚪国产九色| 国产精品美日韩| voyeur盗摄精品| 中文字幕一区二区三| 国产成人午夜精品影院观看视频 | 国产成人免费av在线| 欧美精品一区二区三区久久久| 天涯成人国产亚洲精品一区av| 欧美亚洲自拍偷拍| 亚洲最新在线观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲美女精品一区| 欧美午夜精品免费| 日韩国产精品久久| 欧美一区二区三区的| 免费在线成人网|