🎮 按键消抖 · LED 实战

FPGA 30 章 · 从入门到项目
01
初识按键抖动 机械抖动 · 时间特性 · FPGA处理必要性
02
硬件消抖原理 RC滤波 · RS触发器 · 优缺点
03
软件消抖基础 延时消抖 · 状态机 · 计数器
04
Verilog延时消抖 20ms计数器 · 边沿检测 · LED控制
05
状态机消抖 三状态 · 状态转移图 · 代码实现
06
计数器消抖 连续采样 · 阈值比较 · 自适应
07
仿真验证 Testbench · ModelSim · 波形分析
08
上板调试 开发板连接 · SignalTap · 波形抓取
09
多按键消抖 独立按键 · 矩阵键盘 · 资源优化
10
长按与短按识别 长按检测 · 短按检测 · 组合逻辑
11
按键双击检测 时间窗口 · 状态机 · 防误触
12
按键连发功能 连发加速 · 间隔控制 · 游戏手柄
13
低功耗按键设计 时钟门控 · 异步唤醒 · 待机模式
14
按键中断设计 上升/下降/双边沿 · 中断优先级
15
按键与LED联动 单键单灯 · 单键多灯 · 多键组合
16
PWM调光LED PWM原理 · 呼吸灯 · 按键调亮度
17
LED流水灯 移位寄存器 · 方向控制 · 速度调节
18
按键控制数码管 静态/动态显示 · 数值输入
19
按键控制LCD1602 LCD初始化 · 字符显示 · 菜单导航
20
按键控制VGA显示 VGA时序 · 图形移动 · 颜色切换
21
按键控制蜂鸣器 蜂鸣器驱动 · 按键发声 · 音乐播放
22
按键控制电机 PWM调速 · 正反转 · 编码器反馈
23
按键控制舵机 PWM舵机 · 角度调节 · 多舵机联动
24
按键控制传感器 触发采集 · 数据读取 · 显示
25
按键控制通信 UART · SPI · I2C配置
26
按键控制存储 EEPROM读写 · 配置保存 · 掉电保存
27
按键控制时钟 RTC设置 · 按键调时 · 闹钟
28
按键控制游戏 贪吃蛇 · 方向控制 · 状态管理
29
按键控制菜单 多级菜单 · 按键导航 · 状态机
30
综合项目:智能家居面板 按键+LED+蜂鸣器+数码管+LCD