|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 twel2e 于 2021-6-8 14:55 编辑
. c# t! B( g' L, y [4 [3 \+ a3 b9 ^3 v! B- O- G
关于FPGA的问题写蜂鸣器的问题,为什么这样写蜂鸣器只叫了一次就不叫了?我用的50M的晶振,如何计算时间?3 j$ p3 K0 _' P* |
module fpq(clk,rst_n,
; q3 I$ c1 y" B, T% ~* |. T fm);; S+ V& F6 D( a' E) X4 P- z
input clk;
, R" L" @& ]+ |7 a6 C( einput rst_n ; //复位低电平有效& L. \" ^" E D
output fm; //高响,低不响3 z( E4 F. H6 C( l' e4 L- B4 m2 O
reg [21:0] cnt ;8 P; B, {0 y$ L3 R# N- V, y7 d, r
always @(posedge clk or negedge rst_n)
2 V; \1 G# K: }' i) Z! ?4 c! Qif(!rst_n) cnt<=22'd0;. \0 ?2 u" k+ {, c/ z6 T% o
else cnt<=cnt+1'b0; # S! c8 h# x6 T( o4 S+ c" E! H
assign fm =cnt[21];
, o# m) x* W$ @7 b N2 B5 U/ }. bendmodule
+ u. s% R& m' s' y" F
) A m A w3 f# ^ x& r2 F' r2 F' a# L4 q r) r. Y6 c! i; b
- Q; [$ X% ?6 p# Z |
|