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".
求解。
招你这个意思,应该是一直按着,如果你手松了,当然全都亮了
回复 沙发 luooove 的帖子
按下5,6,7,8任意键,照程序应跑到unaffected when others,不做任何变化
为什么会全亮了?????????????
回复 板凳 4027379 的帖子
你是用什么单片机呢。。。如果是430的话,注意IO口的方向。