基于PLD的矩陣鍵盤狀態(tài)機控制
else
key_value = key_value;
end
end
//Capture the falling endge
reg key_flag_r2,key_flag_r1;
always@(posedge clk or negedge rst_n)
begin
if(!rst_n)
begin
key_flag_r1 = 0;
key_flag_r2 = 0;
end
else
begin
key_flag_r1 = key_flag_r0;
key_flag_r2 = key_flag_r1;
end
end
assign key_flag = key_flag_r2 ~key_flag_r1; //when your hand is gone
endmodule
2. 狀態(tài)機說明
(1)以下是該電路的state machine。
評論