FPGA,实现LED灯的亮灭

本文详细介绍了使用FPGA实现LED灯闪烁的实验,涉及模块设计、非阻塞赋值的使用、D触发器的复位逻辑以及计数器设置。通过实例演示了如何调整计数值以实现500ms的闪烁周期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

FPGA实现LED灯的闪烁实验。

一、具体实验

1.模块实现

`timescale 1ns / 1ps


module led_flash(

    Clk,
    Reset_n,  //n代表低电平(negative)复位
    Led
    );
    input Clk;
    input Reset_n;
    output Led;
    
    reg [24:0]counter;
    
    always@(posedge Clk or negedge Reset_n)
    if(!Reset_n)begin
        counter <= 0;
        Led <= 0;
    end    
    else if(counter ==24999999)begin  500ms
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值