原创 分频--蜂鸣器

2011-8-6 05:35 1809 9 11 分类: FPGA/CPLD

  主要是完成对时钟源进行分频操作,通过计数来实现的,代码如下:

 

////////////////////////////////////////////////////////////////////////////////
// Company:        ECJTU
// Engineer:       TAO
//
// Create Date:    2011/8/6
// Design Name:   beep
// Module Name:  beep
// Project Name:   beep
// Target Device:  EP2C35F484C8
// Tool versions:  
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
////////////////////////////////////////////////////////////////////////////////
module beep(clk,rst_n,clk_div);
input clk;
input rst_n;
output clk_div;// 分频信号

reg[15:0] cnt;//分频计数器

always @ (posedge clk or negedge rst_n)//异步复位
 if(!rst_n)
  cnt<=16'd0;//十进制数
 else
  cnt<=cnt+1'b1;

reg clk_div_r;//clk_div信号值寄存器
always @ (posedge clk or negedge rst_n)
 if(!rst_n)
  clk_div_r<=1'b0;
 else if(cnt==16'hffff) 
  clk_div_r<=~clk_div_r;

assign clk_div=clk_div_r;
endmodule

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

578645627_583309889 2011-8-28 20:26

呵呵,谢谢提醒,我会继续努力,。谢谢

用户1634340 2011-8-27 13:36

分频器实现乐曲播放
相关推荐阅读
578645627_583309889 2013-05-24 23:06
64位WIN7系统可以使用的PL2303驱动程序
64位WIN7系统可以使用的PL2303驱动程序,折腾了好久,终于在网上找到了这个,嘿嘿,发出来一起共享一下,哈哈...
578645627_583309889 2013-05-22 13:44
http://www.cnblogs.com/tao560532/ 我博客园的地址
http://www.cnblogs.com/tao560532/     我博客园的地址 嘿嘿,博客园发帖子要快些。哈哈...
578645627_583309889 2013-03-10 22:43
嵌入式系统软件笔试题
1、130 150 186 移动段号写段代码。 2、inline机制。 3、函数参数机制。 4、中序遍历,前序遍历。 5、改错题 6、...
578645627_583309889 2012-12-18 23:03
常见协议
简单的SPI,IIC,UART,复杂些的pci,pcie,sgmii,smi...
578645627_583309889 2012-01-12 18:42
变量的命名规则
变量的命名规则 (1)    一般规则 1.1:命名应当直观且可以拼读,可望文知意,便于记忆和阅读。   1.2:命名的长度应当符合“min-length&a...
578645627_583309889 2011-10-16 13:49
C语言--位域
位域     位域是指信息存储时,并不需要占用一个完整的字节,而只需要占几个或是一个二进制位。     所谓“位域”或是“位段”是指把一个字节中的二进制位划分为几个不同的区域,并说明每个区域的位数...
我要评论
2
9
关闭 站长推荐上一条 /3 下一条