Advertisement

正点原子新起点v1 - 按键控制 LED学习笔记

阅读量:

module key_led(
input clk,
input rst_n,

input [3:0] key,
output reg [3:0] led

);

//reg define
reg [23:0]cnt; //0.2s/2ns二进制表示需要24位数
reg [1:0]led_ctrl;//四个状态需要两位数

//0.2s计数器模块
always@(posedge clk or negedge rst_n)begin
if(!rst_n)
cnt <= 24'd0;//复位信号生效清零
else
if(cnt<24'd1000_0000)//没有到达十进制10000000,计数器继续增加
cnt <= cnt + 1'b1;
else
cnt <= 24'd0;//否则清零
end

//在经过设定时间后,状态发

全部评论 (0)

还没有任何评论哟~