完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想实现的功能是:上电后,led灭,当按键按下一后,对应的led点亮,即使按键松开,led依然亮,我的程序如下:
LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENtiTY TEST_1 IS PORT(S:IN STD_LOGIC; L:OUT STD_LOGIC; NUM:BUFFER INTEGER RANGE 0 TO 1:=0); END TEST_1; ARCHITECTURE ONE OF TEST_1 IS BEGIN PROCESS(S) BEGIN IF(S='0') THEN NUM<=1; END IF; END PROCESS; PROCESS(NUM) BEGIN CASE NUM IS WHEN 0=>L<='0'; WHEN 1=>L<='1'; END CASE; END PROCESS; END ONE; 但是上电后对应的灯就亮了.....郁闷,请大家帮助一下,谢谢! |
|
相关推荐
3个回答
|
|
|
|
|
|
感谢关注
|
|
|
|
首先,出现上电后对应的灯就亮的情况,你仔细检查一下你用的板子按键是0表示按下还是1表示按下;然后检查一下LED对应的是0还是1;最后就是即便你能解决上电后灯就亮的问题也不能实现你想要的功能,因为根据你的设计要求,应该是用时序电路来实现(即使按键松开,led依然亮)至少得要用一个寄存器吧,但是你的程序确实个组合逻辑,虽然是process描述;
嘿嘿,我的理解,如果不对请指正哈。。。。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
382 浏览 0 评论
求FPGA 驱动控制ltc2271 或者 ltc2180 或者 ltc2190或者 ltc2202 的代码
1641 浏览 0 评论
463 浏览 0 评论
求助:遇见诡异问题,FPGA模块A输出端口连接模块B输入后,模块A不能正常工作的
1765 浏览 1 评论
512 浏览 0 评论
4531 浏览 100 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-26 17:20 , Processed in 0.840763 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191