Quartus II使用——3 LED流水灯

1.学习要求

目标:实现8个LED灯(LED 0~LED 7)间隔100ms依次点亮,然后全部熄灭,再依次点亮。

2.仿真分析

clk是50Mhz时钟,那么一个周期为(1X10^9)/(50X10^6)=20ns,1秒对应50000000个时钟周期,100ms=5000000个时钟周期。

Quartus II使用——3 LED流水灯_第1张图片

复位时,LED灯全部熄灭    :led=8'hff

点亮第1个LED灯                :led=8'hfe         点亮第1,2两个LED灯            :led=8'hfc

点亮第1,2,3三个LED灯 :led=8'hf8         点亮第1,2,3,4四个LED灯 :led=8'hf0

点亮第1,2,3,4,5 五个LED灯                    :led=8'he0         

点亮第1,2,3,4,5 ,6 六个LED灯              :led=8'hc0

点亮第1,2,3,4,5,6,7 七个LED灯         :led=8'h80

点亮第1,2,3,4,5,6

你可能感兴趣的:(fpga开发)