你可以查一下单片机的手册,它的GPIO管脚输出或输入是有电流限制的,一般是毫安级的
如果用GPIO给其他模块供电时,一旦耗电超过GPIO的最大负载电流,则电压就会掉下来,所以它们的差别就是电流负载能力有大有小。换句话说,只要外接模块的负载电流所需小于GPIO管脚的负载能力的话,就能当5V给该模块供电。
和驱动能力有关系,这个要看下单片机的内部结构了,单片机输出是一个OC门 加上上拉电阻,输出的高电平,驱动能力很小, 所以一般单片机的IO口 接LEd什么的时候 都是接LEd的负极,用vcc电源给LED供电,