AT89S52的P0口8个I/O最大电流总和是26毫安,P1、P2、P3口各自8个I/O最大电流总和都是15毫安。所有I/O口的电流总和不能超过71毫安。单个I/O口最大瞬时电流是10毫安(以上是数据手册里的极限值,不要超过,应该尽量减小电流以免烧I/O口)。红色发光二极管导通电压约是1.8伏,电阻应分压3.2伏,两个并联的发光二极管如果负极接在P0.0口上,26毫安除以8个I/O口,每个I/O口是3.25毫安,按3毫安算,3.2伏除以3毫安就是1066欧姆约1K。两个发光二极管并联后每个只能得到1.5毫安。亮度非常小啊!这还是用的P0口,P1、P2、P3口就更不用想了。关于单个I/O口最大瞬时电流10毫安的描述,如果你点亮的时间只有零点零几秒的话,比如用闪烁的方式,(其实闪快点就是PWM了。)还是可以试一下的,不过烧I/O口可别怪我,这得看你怎么用和用多久。
STC的新款51内核的单片机单个I/O口可以输入输出20毫安!比如STC12C系列、STC11F系列等,看样子跟AVR不相上下了。AVR和STC的新款51内核的单片机我都用过,没试过20毫安的电流,15毫安的倒试过,没事。驱动力比传统的AT89强太多了!而且还可以推挽输出20毫安电流,我最喜欢这个!
温馨提示:答案为网友推荐,仅供参考