首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

本实验利用前面的按键

本实验利用前面的按键

本实验利用前面的按键消抖模块和DE2上的资源,设计一个利用pwm控制led发光亮度的实验。
1 简介时钟:50MHz,CLOCK_50;
复位:SW1,拨下为复位;
5个输入:SW0,KEY[3:0];
输出:LEDG8;
5个输入代表5种不同的PWM,即不同占空比的1KHz的脉冲信号,那么LED的亮的时间也不同,人眼看到的亮度就不同。

2 设计工程结构

源码1)key_interface_demo.v,本例的顶层模块。调用按键模块和可调pwm模块。



1 #CLOCK_50
2 set_location_assignment pin_n2 -to clk
3 #SW1
4 set_location_assignment pin_n26 -to rst_n
5 #SW0 6 set_location_assignment pin_n25 -to key_in[4] 7 #KEY[3:0]
8 set_location_assignment pin_w26 -to key_in[3] 9 set_cation_assignment pin_p23 -to key_in[2]10 set_location_assignment pin_n23 -to key_in[1]11 setlocation_assignment pin_g26 -to key_in[0]
12 #LEDG8
13 set_location_assignment pin_y12 -to led
返回列表