Verilog_例程笔记_流水灯&按键消抖

话说编辑文章的时候插入代码怎么用呀?

发表以后缩进的地方会有一些杂乱的代码,对齐的样子和编辑的时候看见的也不一样。

只好截图了=。。=

1、流水灯------位拼接运算符 { } 的运用,移位寄存器    

rLED_Out <= { rLED_Out[1:0], 1'b0 };
第11行效果相当于左移一位,低位补0,同一时间只有一个灯亮,实现流水灯效果。

Verilog_例程笔记_流水灯&按键消抖_第1张图片


2、按键消抖

Verilog_例程笔记_流水灯&按键消抖_第2张图片

1)、检测按键电平变化------always与assign语句的运用

Verilog_例程笔记_流水灯&按键消抖_第3张图片

2)、延时10ms输出------期间按键电平变化因if语句作用被忽略

按键后isCount=1开始计时;

计时Count_MS =10,即延时10ms后:Pin_Out=1(松开同理,Pin_Out=0。

Verilog_例程笔记_流水灯&按键消抖_第4张图片


你可能感兴趣的:(Verilog)