Page 495 - 3-2
P. 495
end
end
end
end
always@(posedge clk,negedge rst)
begin
if(!rst) tx_reg<=0;
else begin
if(sensor) tx_reg<="1";
else tx_reg<="0";
end
end
always@(posedge clk, negedge rst)
begin
if(!rst)begin led <= 0; flag <= 0; end
else begin
if(sensor) begin led <= 1; flag <= 1; end
else if((!sensor)&&(led_time>50000000*30)) begin led <=0; end
end
end
always@(posedge clk, negedge rst)
begin
if(!rst) led_time <= 0;
else
begin
if(!sensor) begin
if(led_time>50000000*30) led_time <= 0;
else led_time <= led_time + 1;
end
else
led_time <= 0;
end
end
- 495 -