一段VHDL程序 注释 请教
if(clk'eventandclk='1')thenif(stop='0')thenchf:=0;num:=0;b:='1';aa:=0;lc:=0;elsif(sta...
if(clk'event and clk='1')then
if(stop='0')then
chf:=0;
num:=0;
b:='1';
aa:=0;
lc:=0;
elsif(start='0')then
b:='0';
chf:=700;
lc:=0;
elsif(start='1' and js='1'and pause='1')then
if(b='0')then
num:=num+1;
end if;
因为可能我要给你MAX PLUS2 画的图 你猜能看的懂 请会的朋友留下QQ 或者加我 QQ246088063 谢谢大家了 展开
if(stop='0')then
chf:=0;
num:=0;
b:='1';
aa:=0;
lc:=0;
elsif(start='0')then
b:='0';
chf:=700;
lc:=0;
elsif(start='1' and js='1'and pause='1')then
if(b='0')then
num:=num+1;
end if;
因为可能我要给你MAX PLUS2 画的图 你猜能看的懂 请会的朋友留下QQ 或者加我 QQ246088063 谢谢大家了 展开
展开全部
if(clk'event and clk='1')then --当clk来上升沿脉冲,
if(stop='0')then --且stop为0时,
chf:=0; --chf置0,
num:=0; --num置0,
b:='1'; --b置1,
aa:=0; --aa置0,
lc:=0; --lc置0,
elsif(start='0')then --如果stop为1(clk有上升沿),start为
b:='0'; --0时,b置0,
chf:=700; --chf置为700,
lc:=0; --lc置0,
elsif(start='1' and js='1'and pause='1')then --如果stop为1(clk有上升
if(b='0')then --沿),start为1,且js为1,pause为1时,
num:=num+1; --如果b为0,则num自加1,
end if; --结束。
if(stop='0')then --且stop为0时,
chf:=0; --chf置0,
num:=0; --num置0,
b:='1'; --b置1,
aa:=0; --aa置0,
lc:=0; --lc置0,
elsif(start='0')then --如果stop为1(clk有上升沿),start为
b:='0'; --0时,b置0,
chf:=700; --chf置为700,
lc:=0; --lc置0,
elsif(start='1' and js='1'and pause='1')then --如果stop为1(clk有上升
if(b='0')then --沿),start为1,且js为1,pause为1时,
num:=num+1; --如果b为0,则num自加1,
end if; --结束。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询