51单片机P2口需要连接上拉电阻(可取4k7)才能与nRF24L01通讯。
51单片机灌电流能力(低电平是吸收电流能力)较强,拉电流能力(高电平时输出电流能力)较弱。
P2口驱动LED是可以的,并且无需上拉电阻,将LED负极接P2口,LED正级接一限流电阻(470Ω)至电源,P2口输出低电平时,LED亮,高电平时,LED灭。
几乎所有单片机的IO口都是灌电流能力比拉电流能力强,要习惯使用低电平驱动。
51单片机的IO口的驱动能力是很弱的,尽量不要用IO口直接来驱动负载。你的LED灯很暗的问题就是因为这个原因(电流太小)。所以如果想要解决的话,你需要利用三极管(推荐8050)来将LED的驱动电流提高,不要用上拉电阻。
你要写清楚用的到底是什么型号的单片机,有的具有io口配置的,你配成输入模式的话肯定工作不正常,另外通常2口是不用其它电阻上下拉的,还有接led时最好是正极接电源,负极接限流电阻,电阻再接到引脚上,要不然可能驱动不够