• 广工电工与电子技术实验报告-8路彩灯循环控制电路


    实验代码

    module LED_water (clk,led);
        input           clk;
        output  [7:0]   led;
        reg     [7:0]   led;
        integer         p;

        reg clk_1Hz;
        reg [7:0]   current_state, next_state;

        always @(posedge clk) begin
            if(p==25000000-1)begin
                p=0;
                clk_1Hz=~clk_1Hz;
            end
            else begin
                p=p+1;
            end
        end

        parameter S0 = 8'b00000000;
        parameter S1 = 8'b00000001;
        parameter S2 = 8'b00000010;
        parameter S3 = 8'b00000100;
        parameter S4 = 8'b00001000;
        parameter S5 = 8'b00010000;
        parameter S6 = 8'b00100000;
        parameter S7 = 8'b01000000;
        parameter S8 = 8'b10000000;

    always @(posedge clk_1Hz) begin
        current_state<=next_state;
    end

    always @(current_state) begin
        case (current_state)
            S0: next_state<=S1;
            S1: next_state<=S2;
            S2: next_state<=S3;
            S3: next_state<=S4;
            S4: next_state<=S5;
            S5: next_state<=S6;
            S6: next_state<=S7;
            S7: next_state<=S8;
            S8: next_state<=S0;
            default: next_state<=S0;
        endcase
    end
        always @(current_state) begin
            case (current_state)
                    S0: led<=S0;
                    S1: led<=S1;
                    S2: led<=S2;
                    S3: led<=S3;
                    S4: led<=S4;
                    S5: led<=S5;
                    S6: led<=S6;
                    S7: led<=S7;
                    S8: led<=S8;
                default: led<=S0;
            endcase
        end
    endmodule

    实验报告

  • 相关阅读:
    WRF高精度气象模拟技术及在地学领域中的应用
    Mybatis-plus的操作(新增,修改,删除)
    django理解02 前后端分离中的问题
    Qt扫盲-Qt Designer 设计师使用总结
    大数据必学Java基础(五):第一段程序
    使用 gopkg.in/yaml.v3 解析 YAML 数据
    M系列 Mac安装配置Homebrew
    el-popover放在el-table中点击无反应问题
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    进程状态分析
  • 原文地址:https://blog.csdn.net/weixin_74263024/article/details/138199905