P0口是雙向三態I/O口。
雙向:輸入輸出;三態:高、低、高阻
通常用作地址/資料線,輸出電流很小,如果相當普通IO口用需要加上拉電阻。
由於P0口內部沒有上拉電阻,是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
1、一般51微控制器的P0口在作為地址/資料複用時不接上拉電阻。
2、作為一般的I/O口時用時,由於內部沒有上拉電阻,故要接上上拉電阻。
3、當p0口用來驅動PNP管子的時候,就不需要上拉電阻,因為此時的低電平有效;
4、當P0口用來驅動NPN管子的時候,就需要上拉電阻的,因為此時只有當P0為1時候,才能夠使後級端導通。 簡單一點說就是它要驅動LED亮就必須要有電源驅動,否則亮不了,而恰好P0口沒有電源,所以就要外接電源,接上電阻是起到限流的作用;如果接P1、P2、P3埠就不用外接電源和電阻了。
P0口是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
去看看手冊P0口的電路。
P0口是雙向三態I/O口。
雙向:輸入輸出;三態:高、低、高阻
通常用作地址/資料線,輸出電流很小,如果相當普通IO口用需要加上拉電阻。
由於P0口內部沒有上拉電阻,是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
1、一般51微控制器的P0口在作為地址/資料複用時不接上拉電阻。
2、作為一般的I/O口時用時,由於內部沒有上拉電阻,故要接上上拉電阻。
3、當p0口用來驅動PNP管子的時候,就不需要上拉電阻,因為此時的低電平有效;
4、當P0口用來驅動NPN管子的時候,就需要上拉電阻的,因為此時只有當P0為1時候,才能夠使後級端導通。 簡單一點說就是它要驅動LED亮就必須要有電源驅動,否則亮不了,而恰好P0口沒有電源,所以就要外接電源,接上電阻是起到限流的作用;如果接P1、P2、P3埠就不用外接電源和電阻了。
P0口是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
去看看手冊P0口的電路。