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

共31条 1/4 1 2 3 4 跳转至

haohaolinux的进程帖

菜鸟
2012-11-11 18:38:14     打赏
时间 内容 楼层
2012.10.19 申请帖 链接
2012.10.23 收到板子  2楼
2012.10.28 焊接完成  3楼
2012.11.1 LED灯闪烁程序  4楼
  LED灯闪烁视频  5楼
2012.11.3 LED跑马灯程序  6楼
  LED跑马灯视频  7楼
2012.11.3 LED流水灯程序  8楼
  LED流水灯程序  9楼
2012.11.3 读按键程序  10楼
  读按键视频  11楼
2012.11.3 消抖程序  12楼
  消抖视频  13楼
2012.11.3 拨码开关程序  14楼
  拨码开关视频  15楼
2012.11.6 静态数码管程序  16楼
  静态数码管视频  17楼
2012.11.7 动态数码管程序  18楼
  动态数码管程序  19楼
2012.11.7 蜂鸣器程序  20楼
  蜂鸣器视频  21楼
2012.11.7 电子琴程序  22楼
  电子琴视频  23楼
2012.11.7 硬件乐曲自动演奏 24楼
  硬件乐曲自动演奏视频 25楼
2012.11.7 PS2键盘控制 26楼
  PS2键盘控制视频 27楼
2012.11.7 VGA显示 28楼
  VGA显示视频 29楼



关键词: haohaolinux     进程     程序     视频    

菜鸟
2012-11-11 18:40:25     打赏
2楼

图片和视频是用手机拍的,可能不太清楚。


菜鸟
2012-11-11 18:42:11     打赏
3楼

焊接完成:
由于以前没怎么焊接过贴片,焊接的不好看,呵呵。能用就可以了,没有太大要求。。


菜鸟
2012-11-11 18:53:09     打赏
4楼

LED灯闪烁程序
module LED1(clk,rst_n,LED);
//programmed by haohaolinux
input clk,rst_n;
output [7:0] LED;

reg [7:0] LED;
reg [23:0] cnt;

//24 bit counter
always@(posedge clk or negedge rst_n)
if(!rst_n)
cnt = 24'h0;
else if(cnt == 24'hff_ffff)
cnt = 24'h0;
else
cnt = cnt+1;

always@(posedge clk or negedge rst_n)
if(!rst_n)
LED = 8'hff;
else if(cnt[23] == 1'b1)
LED = 8'hff;
else
LED = 8'h00;

endmodule


菜鸟
2012-11-11 19:02:37     打赏
5楼

菜鸟
2012-11-11 19:03:20     打赏
6楼
LED跑马灯程序
module LED2(clk,rst_n,LED);
//programmed by haohaolinux
input clk,rst_n;
output [7:0] LED;

reg [7:0] LED;
reg [23:0] cnt;

//24 bit counter
always@(posedge clk or negedge rst_n)
if(!rst_n)
cnt <= 24'h0;
else if(cnt == 24'hffffff)
cnt <= 24'h0;
else
cnt <= cnt+1;

always@(posedge clk or negedge rst_n)
if(!rst_n)
LED <= 8'hff;
else if(cnt == 24'hffffff)
begin
LED <= {LED[6:0],~LED[7]};
if(LED == 8'h00)
LED <= 8'hff;
end
else
LED <= LED;

endmodule

菜鸟
2012-11-11 19:03:57     打赏
7楼

菜鸟
2012-11-11 19:04:35     打赏
8楼
LED流水灯程序
module LED3(clk,rst_n,LED);
//programmed by haohaolinux
input clk,rst_n;
output [7:0] LED;

reg [7:0] LED;
reg [23:0] cnt;

//24 bit counter
always@(posedge clk or negedge rst_n)
if(!rst_n)
cnt <= 24'h0;
else if(cnt == 24'hffffff)
cnt <= 24'h0;
else
cnt <= cnt+1;

always@(posedge clk or negedge rst_n)
if(!rst_n)
LED <= 8'hfe;
else if(cnt == 24'hffffff)
LED <= {LED[6:0],LED[7]};
else
LED <= LED;

endmodule

菜鸟
2012-11-11 19:05:39     打赏
9楼

菜鸟
2012-11-11 19:07:50     打赏
10楼

读按键程序
以前发帖,有人说这程序这么说,我有点疑问:能够实现功能,占用的资源越少越好吗?程序越简越好好吗?
module key(key,LED);
//programmed by haohaolinux
 input key;
 output LED;
               
 assign LED=key?1:0;

endmodule


共31条 1/4 1 2 3 4 跳转至

回复

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