verilog 第一个程序:LED闪烁
2014-04-05 12:01
381 查看
//led闪烁测试模块 //使用外部50MHz晶振作为时钟,周期20ns //亮灭周期1s module led_test1( clk, rst_n, led ); input clk; input rst_n; output led; reg [27:0] cnt; //定义一个计数器计时 always @ (posedge clk or negedge rst_n) if(!rst_n) cnt<=0; //复位置0计数器 else if(cnt<=27'd50000000) //需要经过50000000个周期才达到1s cnt<=cnt+1'd1; else cnt<=0; assign led=(cnt<=25000000) ? 1'b1:1'b0; //占空比50% endmodule
RTL视图
相关文章推荐
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验(转)
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
- 第一个程序点亮一个LED灯
- 单片机小白学步系列(十四) 点亮第一个LED的程序分析
- 【单片机】[LED]:LED 不用频率闪烁的程序
- 第一个包含头文件的led程序
- 我的第一个汇编程序,led流水灯
- s5pc100第一个裸板程序led
- 【嵌入式linux】(第六步):使用eclipse集成开发环境开发第一个嵌入式Linux程序,并测试LED驱动
- micro2440第一个裸板程序led
- ok6410第一个裸板程序led
- 3.修改第一个程序来点亮LED
- 1、第一个程序控制LED(包括如何烧写程序)
- 单只LED灯闪烁程序
- mini2440(6) 我的第一个ARM汇编程序---LED灯裸机硬件控制程序(2)
- TI 6678第五天 LED程序(借助6416的程序来理解第一个程序)
- arm-linux 学习(1)点亮第一个led程序
- 【菜鸟入门】stm32的第一个程序--LED
- 我的嵌入式学习之路(一) linux 跑的第一个程序 LED灯
- 友善之臂第一个裸板驱动LED程序的详细分析(新手向)