看到有别的同学发帖子叫进程贴,挺好,我也叫进程贴吧。
其实,板子早拿到了,但是太陌生了,不知如何下手。只是用电脑USb供电上了一下电,看原有的跑马灯跑了一会。
我当了几本书看了看,现在想,要想看完书再动手不知何年何月了。还是像其他同学学习,争取在假期里跟教程走完,先来电上手经验,在进一步琢磨吧。
点亮LED,4、5、6楼。
15楼,加料跑马灯。
 
					
				 
					
				
	闪烁灯作业
这个确实比较简单。只要把计时常数从24999999改为49999999,同时寄存器变量delay_cnt的位数要增加一位,各有关位置均须相应改变。
程序如下。
`timescale 1ns / 1ps
	module Led( sys_clk       ,
  sys_rstn      ,
  led
       );
//
input              sys_clk       ;
input              sys_rstn      ;
output    [3:0]    led           ;
//
reg       [3:0]    led           ;
reg       [25:0]   delay_cnt     ;
//
always@(posedge sys_clk or negedge sys_rstn)
 begin
  if(!sys_rstn)
   delay_cnt<=26'd0;
  else if(delay_cnt==26'd49999999)
   delay_cnt<=26'd0;
  else
   delay_cnt<=delay_cnt+1'b1; 
 end
always@(posedge sys_clk or negedge sys_rstn)
 begin
  if(!sys_rstn)
   led<=4'b1010;
  else if(delay_cnt==26'd49999999)
   led<=~led;
  else
   led<=led; 
 end
endmodule
我把led的初始值改为4'b1010,工作时好像一双蓝色的小眼睛左瞥一眼,右瞥一眼,十分有趣。
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |