TA的每日心情 | 开心 2022-1-29 15:07 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 elephant_ 于 2022-11-4 13:51 编辑
* h+ y2 _7 v- f5 C1 Y: H9 M c. j e- |; G1 _
always @(EN)
& {! [* K. E/ T4 f% x! n if(!EN)
, K* I# z4 w* {9 e7 ?( D5 Vbegin //设置各种灯的计数器的预置数ared <=8'd55; //55 秒
, @( H& u6 G: p5 Y5 [( Gayellow <=8'd5; //5 秒/ q6 W | F- w: C
agreen <=8'd40; //40 秒
( f8 T; M; p* t! |( ^aleft <=8'd15; //15 秒
" B+ z2 v% o1 J. G9 Abred <=8'd65; //65 秒
- y& `( W! H' _0 u3 P8 v& u/ nbyellow <=8'd5; //5 秒
2 g0 q9 `. }- b4 zbleft <=8'd15; //15 秒& o* z. Y- Z6 o: l; p1 f
bgreen <=8'd30; //30 秒; j( v6 _, \ n" y6 J K9 z; W# e+ _6 A# Q
end M, @2 ]& Y" p5 q
assign ACOUNT=numa;
1 ^/ B, I( `7 |7 g' k; V* Aassign BCOUNT=numb;: X- I! y9 [ T7 q, {1 N& h
always @(posedge CLK) //该进程控制A 方向的四种灯
7 s) d+ f1 X0 S$ f- f N. R begin; f$ c1 c8 n# Y `
if(EN)1 _& i5 W8 s& E( X0 V
begin; | a4 ]) ?5 n! l# ?2 Y4 r y
if(!tempa)
. C* e% e5 u. t; I begin
1 c7 w) k; X! o4 g% J7 G在这个程序里面,我有个地方不懂,EN使能位是高电平有效,开始的always@(EN) if(!EN)....这是通过先一个高电平然后一个低电平(下降沿)给其置数。但是这个能置数吗?开始的时候怎么可能给EN送入一个下降沿呢? s1 p$ h! \% M5 H! O5 d- B1 b5 x- [
8 P" B/ O# k. D9 s, S
a6 v, L, R7 K$ t& f _
0 T4 p/ h8 ~* V3 b6 g# H0 F+ A
|
|