完善资料让更多小伙伴认识你,还能领取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描述;
嘿嘿,我的理解,如果不对请指正哈。。。。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NVMe高速传输之摆脱XDMA设计51:主要功能测试结果与分析3 nvmePCIe高速存储 PCIe高速存储
447 浏览 0 评论
NVMe高速传输之摆脱XDMA设计50:主要功能测试结果与分析2 nvmePCIe高速存储
403 浏览 0 评论
NVMe高速传输之摆脱XDMA设计49:主要功能测试结果与分析1
1521 浏览 0 评论
959 浏览 0 评论
900 浏览 0 评论
4439 浏览 63 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 19:18 , Processed in 0.552477 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6140