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 -
   490   491   492   493   494   495   496   497   498   499   500