FPGA实验之一:LED流水灯
/********************************************************************************************************** 开发板型号:A-C2FB Device:EP2C5T144C8 LED流水灯试验利用分频计数器得到显示流水灯的效果实验现象:8个LED从左到右循环点亮 **********************************************************************************************************/ module ledwater (clk_50M,rst,dataout); input clk_50M,rst; //系统时钟50M输入 从17脚输入。 output [7:0] dataout; // Define 8Bits Variable:我们这里用8个LED灯 reg [7:0] dataout; reg [25:0] count; //26bits 分频计数器 //分频计数器 always @ ( posedge clk_50M ) begin count<=count+1; end always @ ( posedge clk_50M or negedge rst) begin case ( count[25:22] ) // case ( count[25:22] )这一句希望初学者看明白, // 也是分频的关键 // 只有在0的那一位 对应的LED灯才亮。 0: dataout<=8'b11111110; //X miao 1: dataout<=8'b11111101; //Y miao 2: dataout<=8'b11111011; 3: dataout<=8'b11110111; 4: dataout<=8'b11101111; 5: dataout<=8'b11011111; 6: dataout<=8'b10111111; 7: dataout<=8'b01111111; 8: dataout<=8'b01111111; 9: dataout<=8'b10111111; 10:dataout<=8'b11011111; 11:dataout<=8'b11101111; 12:dataout<=8'b11110111; 13:dataout<=8'b11111011; 14:dataout<=8'b11111101; 15:dataout<=8'b11111110; endcase end endmodule </pre><br>
补充:软件开发 , C++ ,