第一个图有两个错误:1.P0口是OD结构,没有外部上拉的情况下无法输出高电平,而你没有连接上拉电阻。图中的电阻是起限流作用的,对于LED来说它不是上拉作用;2.51单片机的IO口,除P0外,其它的IO口均为内部弱上拉,IO口拉电流能力很弱我记得还不到1mA,无法使LED正常点亮。P0口内部无上拉,拉电流能力为0,这就是为什么开发板上驱动LED都用下面那个图的原因了,就是应为51单片机的IO口灌电流能力要比拉电流能力强得多。
单片机P0口没有内部上拉,需要外部接上拉电阻,你可以直接让P0_0接个1K电阻然后接到电源,就可以高电平亮,低电平暗
单片机喜欢得电。第二个图为上拉电阻,接法。 发光二极管的阳极在VCC,阴极在单片机,所以单片机为低电平时,发光二极管会亮。
第一图 你想的应该是下来接法,你电阻放错了。电阻要放在接地那。 发光二极管阳极在单片机,阴极在电阻那,在接地。 这下拉接法
P0口需要上拉电阻
哥,你这图连晶振复位都没接怎么会工作呢???