代码求助

2019-03-25 08:50发布

with key select
led<=       "11111110" when "11111110",--键1
                "11111101" when "11111101",--键2
                "11111011" when "11111011",--键3
                "11110111" when "11110111",--键4
                "11111111" when "11111111",
                unaffected when others;  


key为8位按键,按下为0. 对应的LED也为0,亮灯。
没有按下接的是高电平为1。
奇怪的是,按下5,6,7,8任意键,照程序应跑到unaffected when others,不做任何变化
可结果,8个灯全亮了,也就是说led对应的值变成"00000000".
求解。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。