微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 如何用5个单片机控制一个LED灯

如何用5个单片机控制一个LED灯

时间:10-02 整理:3721RD 点击:
最近在做一个项目,要求用5个单片机去控制一个LED灯,第一个单片机发出指令LED亮一下,第二个单片机发出指令LED亮两下,以此类推,这个项目没有任何实际用处,只是给自己做积累吧,没有主机从机,请问这个要如何实现?用三极管可以吗?

只要保证一次只有一个单片机控制就可以。
每个单片机的控制Pin用开关二极管隔开。或者用5输入的门电路,高电平控制用或门、低电平用与门。

好变态。用5个单片机去控制一个LED、

不是富二代不敢搞这样的设计,太昂贵了。。

。无语了,你是5个接口把

那就5个单片机同一个I/O口接到灯上面,然后送高低电平的时间在程序上延时不同,第一个单片机发出指令——延时1S——送高低电平——关——6秒后打开(第五个单片机延时完成,为了循环),第二个延时2秒后——送高低电平——关——7秒后开,第5个....还是用中断计时吧,比延时好,请你仔细阅读理解。

就点亮灯吗?

你必须先确定5个单片机的点亮顺序,为了保证不会出现多个单片机同时去点亮LED,那么第二个单片机需要单独用一个IO去读第一个单片机点亮LED的IO状态,同样第三个单片机需要读第二个单片机点亮LED的IO状态,第四读第三,第五读第四,第一读第五(第一次点亮LED时,不需要执行这一步)

这是在逗我呢      

这么奢侈 膜拜一下

用数据选择器吧

太水了...

想法不错...将I/o配置成OD模式就可以。

我是来看大神怎样做的  简单做法就是同时开始运行 延时时间及处理函数不同而已

新手学习再学习

学习学习、

新手学习再学习

用数字芯片或者二极管吧,比如说高电平点亮,用或门(二极管也可以实现),低电平的话用与门就好。当然同时有多个单片机发送指令那就会乱了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top