基于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]