⑴ 请问各位,我要用单片机驱动一个发光二极管,(如图)
电路是正确的。
楼主这种电路,是在输出高电平的时候点亮二极管,就是给单片机加上了“拉电流”负载。
而一般的单片机,输出高电平时,并无输出电流的绝兆搭能力,所以需要外接“上拉电阻”来辅助。猜明
发光二极管发光的电压较高,可以按照2V来计算,1K的上拉电阻,可以出现3mA的电流。
所以说,这个电路是正确的。
但是,输出低电平,不让二极管发光,1K的上拉电阻,就可以出现5mA的电流!
而且,这“更大的”电流全部灌入了单片机的引脚,虽未必烧坏,也是无谓的耗能。
从这个现象来看,这个电路并并拿不够合理。
有可能的话,应该尽量采用“灌电流”的负载电路。
关于单片机引脚的输出驱动等问题,可见:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/429b5e35208e9bb9d0a2d398.html
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d9581a5155e8f558c2d6.html
⑵ 单片机最多能同时驱动多少个发光二极管
这要看你的驱动方式了,常见的51单片机I/O口合计输入电流不超过20mA,如果是I/O口直接静态驱动,那么加电阻限流后,每个二极管电流5mA,同时点亮的也不超过3个,如果扫描式点亮可以稍多些,如果加入接口驱动电路则可以点亮你想点亮的个数。
⑶ 单片机是怎样控制发光二极管的亮与不亮
1.LED的阳极接地,阴极接单片机IO口,那么IO口高电平,LED灭,低电平,LED亮
2.LED的阴极接地,阳极接单片机IO口,那么IO口高电平,LED亮,低电平,LED灭