发布网友 发布时间:2022-04-22 10:15
共1个回答
热心网友 时间:2023-06-28 01:48
摘要程序代码mole LSD(clk,reset,SW,led);\x09input clk,reset;\x09input [1:0] SW;\x09output reg [7:0] led; wire clk_2HZ;\x09reg [1:0] CZ;\x09\x09Fdiv F(reset,clk,clk_2HZ);\x09\x09initial begin led <= 8'b0; end\x09always @(posedge reset or posedge clk_2HZ) begin\x09if(reset) begin led<=8'b00000000; end\x09else if( led== 8'b0) \x09\x09begin\x09\x09\x09case(SW)\x09\x09\x092'b00:begin led<=8'b10000000;CZ<=SW; end\x09\x09\x092'b01:begin led<=8'b00000001;CZ<=SW; end\x09\x09\x092'b10:begin led<=8'b00011000;CZ<=SW; end\x09\x09\x092'b11:begin led<=8'b10000001;CZ<=SW; end\x09\x09\x09\x09endcase\x09\x09end else if( SW!=CZ) \x09begin\x09\x09\x09case(SW)\x09\x09\x092'b00:begin led<=8'b10000000;CZ<=SW; end\x09\x09\x092'b01:begin led<=8'b00000001;CZ<=SW; end\x09\x09\x092'b10:begin led<=8'b00011000;CZ<=SW; end\x09\x09\x092'b11:begin led<=8'b10000001;CZ<=SW; end\x09\x09\x09\x09endcase\x09\x09end\x09\x09else begin\x09\x09case(SW)\x09\x09\x092'b00:begin led[7:0] <= {led[0],led[7:1]};end \x09\x09\x092'b01:begin led[7:0] <= {led[6:0],led[7]};end\x09\x09\x092'b10:begin led[7:4] <= {led[6:4],led[7]};led[3:0] <= {led[0],led[3:1]};end\x09\x09\x092'b11:begin led[7:4] <= {led[4],led[7:咨询记录 · 回答于2021-11-26数电实验箱THD-2型制作简易流水灯亲,正在为您查询了解相关信息,请稍等五分钟哦!亲,小萤为您查询了解相关信息得知:流水灯的实现方法: 想实现流水灯,只需用一个寄存器来对应开发板上的LED灯,初始时为寄存器中的某几位赋值为1,则开发板上对应的LED灯亮起。接着只需定时将寄存器进行移位,则开发板上的LED灯也跟着移位,即达到了流水灯的效果。想实现不同模式流水灯的转换,只需根据输入进行不同的寄存器初值赋值,以及采用不同的移位策略即可。程序代码mole LSD(clk,reset,SW,led);\x09input clk,reset;\x09input [1:0] SW;\x09output reg [7:0] led; wire clk_2HZ;\x09reg [1:0] CZ;\x09\x09Fdiv F(reset,clk,clk_2HZ);\x09\x09initial begin led <= 8'b0; end\x09always @(posedge reset or posedge clk_2HZ) begin\x09if(reset) begin led<=8'b00000000; end\x09else if( led== 8'b0) \x09\x09begin\x09\x09\x09case(SW)\x09\x09\x092'b00:begin led<=8'b10000000;CZ<=SW; end\x09\x09\x092'b01:begin led<=8'b00000001;CZ<=SW; end\x09\x09\x092'b10:begin led<=8'b00011000;CZ<=SW; end\x09\x09\x092'b11:begin led<=8'b10000001;CZ<=SW; end\x09\x09\x09\x09endcase\x09\x09end else if( SW!=CZ) \x09begin\x09\x09\x09case(SW)\x09\x09\x092'b00:begin led<=8'b10000000;CZ<=SW; end\x09\x09\x092'b01:begin led<=8'b00000001;CZ<=SW; end\x09\x09\x092'b10:begin led<=8'b00011000;CZ<=SW; end\x09\x09\x092'b11:begin led<=8'b10000001;CZ<=SW; end\x09\x09\x09\x09endcase\x09\x09end\x09\x09else begin\x09\x09case(SW)\x09\x09\x092'b00:begin led[7:0] <= {led[0],led[7:1]};end \x09\x09\x092'b01:begin led[7:0] <= {led[6:0],led[7]};end\x09\x09\x092'b10:begin led[7:4] <= {led[6:4],led[7]};led[3:0] <= {led[0],led[3:1]};end\x09\x09\x092'b11:begin led[7:4] <= {led[4],led[7:我用的是实验箱这个怎么连接好的呢!不好意思,我再去查询一下还没查询好吗?亲,您看一下是否对您有所启发和帮助呢!上面是相关实验设计的方案