时间 | 内容 | 楼层 |
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的进程帖
只看楼主 1楼
关键词: haohaolinux 进程 程序 视频
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
5楼
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
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
7楼
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
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
9楼
10楼
读按键程序
以前发帖,有人说这程序这么说,我有点疑问:能够实现功能,占用的资源越少越好吗?程序越简越好好吗?
module key(key,LED);
//programmed by haohaolinux
input key;
output LED;
assign LED=key?1:0;
endmodule
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |