单片机一个接口怎么控制两个LED灯?!

程序、电路图……最好搞一下!... 程序、电路图……最好搞一下! 展开
 我来答
匿名用户
推荐于2018-03-29
展开全部
确切的说一个IO口在指定时间内仅能输出一种状态(高和低,可以用来代表LED的亮和灭)。
如果楼主非要让一个LED长时间亮着的话,那就用缓冲吧!一般为了提高效率,我们会8个IO口一起操作,缓冲器也支持并且就是这样做的(所谓缓冲就是一些可以保存IO口某一时刻状态的电路)。
通俗说,单片机并不直接控制每一个LED的亮灭,而是通过相对应的缓冲器来间接控制。比如要控制1-8号LED全亮,单片机先选择1号缓冲器,然后发送一个全亮的指令给1号缓冲器,1号缓冲器会记住单片机的这个全亮指令控制并保持(直到单片机再发送来新的指令更改1-8号LED的状态)自己管理的8个LED的状态。
指令交给1号缓冲器后,单片机就可以选择二号缓冲器并发送控制9-16号LED的指令了,然后选择三号缓冲器并发送17-24号LED的指令....
直到发送指令到第三百七拾五号缓冲器控制2992-3000号LED。有一个问题就是这样会需要375个缓冲器,并且需要24个IO口(8个IO口控制LED灯,16个IO口控制缓冲器)。
这个电路的效果就是单片机仅需要375*3=1125条指令就可以完全控制一遍这3000个LED,如果使用的单片机速度不太慢的话,这几乎不到10个毫秒,一秒钟可以控制3000个LED状态改变100次以上,虽然这个方法有点笨,成本还比较高,但他只使用了24个IO口!当然高手也许只需要16个甚至更少的IO口就能办到。
匿名用户
2013-08-15
展开全部
接口接个锁存器74HC573
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2023-01-04 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

单片机一个接口怎么控制两个LED灯?!

你就把两个接在一起,完事。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式