【iCore1S 双核心板_FPGA】例程三:计数器实验——计数器的使用
2017-07-21 08:58
267 查看
实验现象:
程序下载成功后,程序中的计数器开始计数,每次计满后,计数器清零,三色LED中红色LED的状态反转。可以看到,红色LED以一定的时间间隔闪烁。
核心源代码:
代码包下载:
链接:http://pan.baidu.com/s/1bpfEvU3 密码:3yu1
程序下载成功后,程序中的计数器开始计数,每次计满后,计数器清零,三色LED中红色LED的状态反转。可以看到,红色LED以一定的时间间隔闪烁。
核心源代码:
//--------------------Module_counter------------------// module counter( input clk_12m, output fpga_ledr ); //-----------------------rst_n------------------------// reg rst_n; reg [3:0]cnt_rst; always@(posedge clk_12m) begin if(cnt_rst == 4'd10) begin rst_n <= 1'd1; cnt_rst <= 4'd10; end else cnt_rst <= cnt_rst + 1'd1; end //-----------------------led-------------------------// reg [19:0]cnt_led; reg led; always@(posedge clk_12m or negedge rst_n) begin if(!rst_n) begin cnt_led <= 20'd0; led <=1'd1; end else if(cnt_led == 20'd1000000) begin led <= ~led; cnt_led <= 20'd0; end else cnt_led <= cnt_led + 1'd1; end assign fpga_ledr = led; //------------------------endmodule------------------// endmodule
代码包下载:
链接:http://pan.baidu.com/s/1bpfEvU3 密码:3yu1
相关文章推荐
- 【iCore1S 双核心板_FPGA】例程九:锁相环实验——锁相环的使用
- 【iCore1S 双核心板_FPGA】例程六:状态机实验——状态机使用
- 【iCore1S 双核心板_FPGA】例程八:触发器实验——触发器的使用
- 【iCore4 双核心板_FPGA】例程三:计数器实验——计数器使用
- 【iCore3 双核心板_FPGA】例程六:计数器实验——计数器使用
- 【iCore1S 双核心板_FPGA】例程十:乘法器实验——乘法器的使用
- 【iCore1S 双核心板_FPGA】例程七:基础逻辑门实验——逻辑门使用
- 【iCore1S 双核心板_FPGA】例程四:TCL脚本实验——配置引脚
- 【iCore1S 双核心板_FPGA】例程一:GPIO输出实验——点亮LED
- 【iCore1S 双核心板_FPGA】例程十三:FSMC总线通信实验——复用地址模式
- 【iCore3 双核心板_FPGA】例程十:锁相环实验——锁相环使用
- 【iCore1S 双核心板_FPGA】例程十二:基于单口RAM的ARM+FPGA数据存取实验
- 【iCore3 双核心板_FPGA】例程九:状态机实验——状态机使用
- 【iCore4 双核心板_FPGA】例程五:基础逻辑门实验——逻辑门使用
- 【iCore4 双核心板_FPGA】例程七:状态机实验——状态机使用
- 【iCore1S 双核心板_FPGA】例程五:Signal Tapll 实验——逻辑分析仪
- 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用
- 【iCore3 双核心板_FPGA】例程十一:乘法器实验——乘法器使用
- 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验
- 【iCore1S 双核心板_ARM】例程十七:FSMC实验——读写FPGA