触摸键控制LED
原理图
程序如下
`timescale 1ns / 1ps
module touch_led(input sys_clk,input sys_rst_n,input touch_key,output reg led);reg d0;reg d1;wire touch_en;always@(posedge sys_clk or negedge sys_rst_n)
beginif(!sys_rst_n)begind0 <= 1'b0;d1 <= 1'b1;endelsed0 <= touch_key;d1 <= d0;
end
assign touch_en = ~d1 && d0;always@(posedge sys_clk or negedge sys_rst_n)
beginif(!sys_rst_n)led <= 1'b1;else beginif(touch_en)led <= ~led;endend
endmodule
</