单个I/O口(引脚)的灌电流可以达到20mA,但要注意一点, 虽然每个I/O口在弱上拉时都能承受20mA的灌电流(还是要加限流电阻,如 1K,560Ω等),在强推挽输出时都能输出20mA的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过55mA。即从MCU-VCC流入的电流不超过55mA,从MCU-GND流出电流不超过55mA,整体流入/流出电流都不能超过55mA.------引自STC数据手册
上拉电阻越小,驱动电流也越大,即拉电流也越大。问题是当单片机管脚为低电平时,灌入单片机管脚的电流也越大,单片机的功耗就大了,一般全部灌电流70~80ma左右。
http://hi.baidu.com/j182010/item/b179dc5b23a33dc5d2e10c5a 看下这篇文章,对初学者很有帮助
如果不是开漏输出,承受不了多大电流,