基于CPLD/FPGA的呼吸灯效果实现(附全部verilog源码)

打印 上一主题 下一主题

主题 881|帖子 881|积分 2643

一、功能介绍

此计划可以让你的FPGA板子上那颗LED具有呼吸效果,像智能手机上的呼吸灯一样。以下源码已上板验证通过,大家可直接使用。二、呼吸灯Verilog源码

ps1. 带★号处可根据需要举行修改.
ps2. 有需要的话可自行添加rst复位信号.
 
[code]/***************************************** Declaration ***************************************************File Name:    breathe_led.vFunction:     实现呼吸灯功能**********************************************************************************************************/module    breathe_led(    input            clk,    output    reg        led);parameter    FREQUENCE=50_000_000;    //★调用的时候仅仅需要将此值改为连接到clk端口上的实际频率值即可(此时呼吸一次为2s),以下所有参数均不需改动; 假如想加快呼吸速度,可减小此值,反之增大此值parameter        WIDTH=9;reg    [WIDTH:0]    state0;reg    [WIDTH-1:0]    state1;//=============================================//控制每个占空比的持续时间//=============================================reg    [31:0]    cnt0;always @ (posedge clk)begin    if(cnt0==(FREQUENCE/(2**WIDTH)))        begin            cnt0
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表