按键程序: module key(code,scan,reset,en,clr,key0,key1,key2,key3,key4,key5); input scan,reset,en,clr,key0,key1,key2,key3,key4,key5; output [31:0]code; reg [31:0]code; always @(posedge scan or negedge clr or negedge en) begin if(
clr) begin code=0; end else begin if(
en) begin code=0; end else begin if(key5==0) begin code=4'b1111; end else begin code=4'b1110; end end end end Endmodule 控制程序: module kongzhi(reset,high_clk,clk,key0,key1,key2,key3,key4,key5,key6,key7,Q5,Q20,code,en5,clr5,en20,clr20,p_en,p_clr,red,green,alarm); input reset,high_clk,clk,key0,key1,key2,key3,key4,key5,key6,key7; input [2:0]Q5; input [4:0]Q20; input [31:0]code; output en5,clr5,en20,clr20,p_en,p_clr,red,green,alarm; reg en5,clr5,en20,clr20,p_en,p_clr,red,green,alarm; parameter [2:0]WAIT=3'h0,INPUT1=3'h