PCB设计william hill官网
直播中

电V侠

7年用户 9经验值
私信 关注
[问答]

LED控制

请问3个开关控制3个LED,要求按一下亮,再按一下暗,再按一下亮,以此循环,要怎么设计?电源为3个干电池,LED2.4V 电流20MA左右。
  • 单按键开关.png

回帖(12)

blust

2017-1-6 11:13:42
引用: 电V侠 发表于 2017-1-6 12:01
就是想用单片机,stc15w104。。。不知道程序怎么写

三个开关对应三个IO口,配置成输入。另外三个IO口配置成推挽输出,通过三极管驱动LED。
分别把每个开关与一个LED对应起来。
然后一直扫描按键状态,当出现按键动作时,识别出是哪一个按键按下,同时改变其对应的LED控制IO口的电平。
举报

blust

2017-1-6 11:42:10
这个方案如果用单片机的话,很简单就可以实现。
举报

blust

2017-1-6 11:52:27
如果不用单片机的话,威廉希尔官方网站 比较复杂。
举报

电V侠

2017-1-6 12:01:55
引用: blust 发表于 2017-1-6 11:52
如果不用单片机的话,威廉希尔官方网站 比较复杂。

就是想用单片机,stc15w104。。。不知道程序怎么写
举报

houjue

2017-1-6 12:31:29
引用: 电V侠 发表于 2017-1-6 12:01
就是想用单片机,stc15w104。。。不知道程序怎么写

      这个简单。你可以设置三个开关,每个开关分配一个变量;当某个开关按下时,就将其对应的变量置位,再根据这个变量值点亮对应的LED或灯即可。
举报

电V侠

2017-1-6 13:48:05
引用: houjue 发表于 2017-1-6 12:31
这个简单。你可以设置三个开关,每个开关分配一个变量;当某个开关按下时,就将其对应的变量置位,再根据这个变量值点亮对应的LED或灯即可。

要用三极管驱动吗?
举报

电V侠

2017-1-6 13:48:49
引用: blust 发表于 2017-1-6 13:05
三个开关对应三个IO口,配置成输入。另外三个IO口配置成推挽输出,通过三极管驱动LED。
分别把每个开关与一个LED对应起来。
然后一直扫描按键状态,当出现按键动作时,识别出是哪一个按键按下,同时改变其对应的LED控制IO口的电平。 ...

stc15w104单片机要用三级管驱动吗?不能直接连接?
举报

电V侠

2017-1-6 13:49:53
引用: blust 发表于 2017-1-6 13:05
三个开关对应三个IO口,配置成输入。另外三个IO口配置成推挽输出,通过三极管驱动LED。
分别把每个开关与一个LED对应起来。
然后一直扫描按键状态,当出现按键动作时,识别出是哪一个按键按下,同时改变其对应的LED控制IO口的电平。 ...

可以直接连麽?不用三极管
举报

houjue

2017-1-6 19:11:20
引用: 电V侠 发表于 2017-1-6 13:48
stc15w104单片机要用三级管驱动吗?不能直接连接?

对于STC单片机必须要用三极管来驱动!必须要用三极管来驱动!必须要用三极管来驱动!
举报

houjue

2017-1-6 19:11:49
引用: 电V侠 发表于 2017-1-6 13:49
可以直接连麽?不用三极管

不能直接,需三极管驱动。
举报

houjue

2017-1-6 19:12:07
引用: 电V侠 发表于 2017-1-6 13:48
stc15w104单片机要用三级管驱动吗?不能直接连接?

是的!!!!!
举报

王栋春

2017-1-6 21:04:37
这个应该是单按钮控制吧           
举报

更多回帖

发帖
×
20
完善资料,
赚取积分