单片机控制LED灯。
我想用单片机控制LED灯的亮灭。方法1是我用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极接LED,发射极接地。LED接的是1k的电阻,5v电源。方法2...
我想用单片机控制LED灯的亮灭。
方法1是我用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极接LED,发射极接地。LED接的是1k的电阻,5v电源。
方法2是用P1.0直接驱动led。
但是无论哪种方法LED怎么都不亮。
本人小白,什么都不懂,希望高手给我讲讲这两种办法为什么不行。 展开
方法1是我用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极接LED,发射极接地。LED接的是1k的电阻,5v电源。
方法2是用P1.0直接驱动led。
但是无论哪种方法LED怎么都不亮。
本人小白,什么都不懂,希望高手给我讲讲这两种办法为什么不行。 展开
5个回答
展开全部
嘿嘿 这两种方法 都是可以的 都可以驱动LED指示灯。
1 关于你的LED怎么都不亮:
原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。
方法1:
用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地。执行SETB P2.0 指令可以点亮led。
方法2:
是用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行CLR P1.0 指令
会点亮led。
呵呵 赶快再试试吧 满意后要选满意回答啊
1 关于你的LED怎么都不亮:
原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。
方法1:
用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地。执行SETB P2.0 指令可以点亮led。
方法2:
是用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行CLR P1.0 指令
会点亮led。
呵呵 赶快再试试吧 满意后要选满意回答啊
追问
为什么做开关电路的时候不能闪烁?
追答
嘿嘿 通过程序控制可以让led指示灯闪烁
即先让led亮20毫秒 再灭20毫秒 连续循环 就可以了 很简单
有问题可以找我
展开全部
用P1.0接LED时,LED负极接P1.0,正极接500R左右的电阻后接电源+5V,驱动程序给个0就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再接再厉你一定行的,加油
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序是什么啊?贴个程序出来呗……还有是什么型号的单片机啊?
三极管基极记得要加个限流电阻哦,不然会烧的,还有直接驱动也要接限流电阻
三极管基极记得要加个限流电阻哦,不然会烧的,还有直接驱动也要接限流电阻
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-02
展开全部
胖大海君回答很仔细了,楼主要学会排查电路故障,要学会分析程序,祝须有所成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询