作者kb76628 (小伊)
看板Electronics
标题[问题] 无段开关
时间Fri Jun 6 22:22:17 2008
根据m大的说法,
简单说开关就分有段无段两种..
无段按下去就是一个状态,放开则是另外一个状态。
无段不就可以产生一个pulse?
还没按时是0按下变第一个状态(1),放开(变另一个状态0)
__
__| |___
有段按下去会转态﹝从某个状态变成另外一个状态﹞,放开不动作。
那可以请问大家
http://goods.ruten.com.tw/item/show?11080331393495
http://goods.ruten.com.tw/item/show?11080307901943
这二种是无段还有段呀?
我要的功能是开关按下去可以把LED关掉,但如果
按下时它只有一种状态,那LED灯会一直亮耶(我有用其他的程式码控制他的
亮暗)
1~2秒 亮
3~4秒 暗
4~5秒 亮
6~7秒 亮
我写的程式是
always@(posedge sw) sw为开关
led<=1'b0;
因为我要侦测开关的正缘,所以如果它按下去一直
是1,那就只有第一次有posedge这个条件
会变成
______________(接下来一直为1)
____|
那led不就一直亮了?因为要posedge sw led才会关
之前有想过就用
always@(sw)
led<=1'b0;
这样只要开关有变化就能把led关掉,
不过因为我的程式(以下为简化)
always(posedge clk or sw)
complier说我不能这样写
那如果我要侦测posedge sw了,可以用M大所说的无段开关来达成吗?
就是按下就变1放开变0,我再按一次就变1
是上面网址的哪一种呢?
请各位高手指教了,谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.225.188
1F:推 m490521:可以阿 但是弹跳现象要特别的注意 06/06 22:40
2F:→ kb76628:1 06/06 22:41
3F:→ kb76628:那是上面网址那一种吗? 06/06 22:42
4F:推 mosquito520:先回答你的问题...网址当中都是无段开关... 06/06 22:49
5F:→ mosquito520:再来...我建议你打完文章自己再重头看一次文章 06/06 22:50
6F:→ mosquito520:老实说我有点看不大懂你的文章= = 06/06 22:50