愛在花開的季節 发表于 2024-12-6 20:58:04

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

一、功能介绍

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

ps1. 带★号处可根据需要举行修改.
ps2. 有需要的话可自行添加rst复位信号.
 
/***************************************** 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        state0;reg        state1;//=============================================//控制每个占空比的持续时间//=============================================reg        cnt0;always @ (posedge clk)begin    if(cnt0==(FREQUENCE/(2**WIDTH)))      begin            cnt0
页: [1]
查看完整版本: 基于CPLD/FPGA的呼吸灯效果实现(附全部verilog源码)