这是我写的代码,clk输入时50Mhz,我目的是想输出是1hz,0.5s是高电平,0.5s是低电平,这样周期性闪烁二极管。可是我用示波器测试一个二极管引脚时发现是这样波形。我CPLD是EPM240T100,输出分别接二极管-电阻-地。我的问题是:
(1)输出问什么是一个高脉冲和一个低脉冲,不是我想象的一个高电平和一个低电平。(2)这个低脉冲从哪里来。
module LED_LIGHT(clk,led);
input clk;
output[7:0] led;
reg[7:0] led;
reg[24:0] buffer;
always @(posedge clk)
begin
buffer=buffer+1;
if(buffer==25'd25000000)
begin
led=~led;
//buffer=0;
end
end
endmodule |