完善资料让更多小伙伴认识你,还能领取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描述;
嘿嘿,我的理解,如果不对请指正哈。。。。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1287 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1036 浏览 0 评论
2359 浏览 1 评论
2067 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2325 浏览 0 评论
1855 浏览 49 评论
6003 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 19:19 , Processed in 0.562026 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号