这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » asean的FPGA DIY进程贴

共17条 2/2 1 2 跳转至
工程师
2012-10-25 16:07:58     打赏
11楼
读取按键信号:实现按下一个键,对应的LED亮,按键抬起,LED灭。
代码如下:
module keyread(key_in,led);
input[7:0]key_in;
output[7:0]led;
reg[7:0]led;
reg[7:0]number;
always@(key_in)
begin
     number = key_in;
     case(number)
     8'b11111110:led=8'b11111110;
     8'b11111101:led=8'b11111101;
     8'b11111011:led=8'b11111011;
     8'b11110111:led=8'b11110111;
     8'b11101111:led=8'b11101111;
     8'b11011111:led=8'b11011111;
     8'b10111111:led=8'b10111111;
     8'b01111111:led=8'b01111111;
     default:    led=8'b11111111;
     endcase
end
endmodule

 

工程师
2012-10-26 08:53:50     打赏
12楼
作业提交:花样灯

点亮 LED、LED 闪烁灯、流水灯、跑马灯、间隔流水等;流水灯实现花样流水,如两边向内流水,从内向两边流水。

采用case语句实现。

配置代码和编程代码如下:

花样灯.rar


视频地址:http://union.bokecc.com/flash/player.swf?vid=21E8079509BF61F0&siteid=290666218ACBA694&playerid=EEA982EE6B20F4D1&playertype=1

工程师
2012-10-28 10:03:03     打赏
13楼
拨码开关控制LED亮灭,配置程序和编程程序如下:

switchread.rar

图片如下:










注意:SW2使用了双功能引脚PIN_108,需要将其设置为通用I/O口。

工程师
2012-11-02 09:58:15     打赏
14楼
数码管静态循环显示十进制数(0到9),1秒钟更新一次,配置和编程代码如下:

counterled.rar



视频地址:http://union.bokecc.com/flash/player.swf?vid=F34FFD681C968BE0&siteid=290666218ACBA694&playerid=EEA982EE6B20F4D1&playertype=1

工程师
2012-11-02 11:18:49     打赏
15楼
拨码开关控制数码管显示,只能播单个开关,拨两个及以上的,不显示。附配置文件和编程文件:

switchdigiled.rar

图片如下:



工程师
2012-11-03 08:46:58     打赏
16楼
按键控制数码管显示,第1个按键按下,在8个数码管上显示1,第2个按键按下,在8个数码管上显示2,以此类推。

附配置文件和编程文件:

keydigiled.rar

工程师
2012-11-04 16:12:59     打赏
17楼
作业提交:数码管的动态显示60计数 

附配置文件和编程文件:

count60digiled.rar

共17条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]