| 时间 | 内容 | 楼层 |
| 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
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
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
10楼
读按键程序
以前发帖,有人说这程序这么说,我有点疑问:能够实现功能,占用的资源越少越好吗?程序越简越好好吗?
module key(key,LED);
//programmed by haohaolinux
input key;
output LED;
assign LED=key?1:0;
endmodule
回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
我要赚赏金打赏帖 |
|
|---|---|
| Chaos-nano:专为低资源单片机设计的轻量级协作式异步操作系统(ATMEGA328P轻量级操作系统)—— 详细介绍被打赏¥16元 | |
| FPGA配置被打赏¥10元 | |
| Chaos-nano协作式异步操作系统:赋能MicrochipAVR8位单片机的革新之路被打赏¥15元 | |
| 基于esp32开发时串口工具的注意点被打赏¥24元 | |
| 基于FireBeetle2ESP32-C5开发板的舵机控制被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板制作的电子相册被打赏¥32元 | |
| 基于FireBeetle2ESP32-C5开发板的超声波测距及显示被打赏¥21元 | |
| FireBeetle2ESP32-C5上RTC电子时钟的实现被打赏¥25元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板读取SD卡被打赏¥23元 | |
| 【S32K3XX】Standby RAM 重启后数据异常问题调查被打赏¥38元 | |


我要赚赏金
