首先,51微控制器p0p1p2p3口,都可以當準IO口使用,也就是既可以作輸出口,也可以作輸入口。區別在於:1、P0口作輸出口用時,需加上拉電阻。2、P0口有複用功能。當對外部儲存器進行讀寫操作時,P0口先是提供外部儲存器的低8位地址,供外部儲存器地址鎖存器鎖存,然後充當資料線,用於寫出或讀入資料。3、P1口、P2口只是普通IO口。4、P3口所有管腳運有特殊功能:P3.0----RXD,序列通訊輸入口,不使用序列通訊功能時,可做普通IO口使用P3.1----TXD,序列通訊輸出口,不使用序列通訊功能時,可做普通IO口使用P3.2----INT0,外部中斷0輸入口,不使用外部中斷0功能時,可做普通IO口使用P3.3----INT1,外部中斷1輸入口,不使用外部中斷1功能時,可做普通IO口使用P3.4----T0,定時器0外部計數輸入口,不使用定時器0外部計數功能時,可做普通IO口使用P3.5----T1,定時器1外部計數輸入口,不使用定時器1外部計數功能時,可做普通IO口使用P3.6----WR,外部儲存器寫訊號,不使用外部儲存器寫功能時,可做普通IO口使用P3.7----RD,外部儲存器讀訊號,不使用外部儲存器讀功能時,可做普通IO口使用
首先,51微控制器p0p1p2p3口,都可以當準IO口使用,也就是既可以作輸出口,也可以作輸入口。區別在於:1、P0口作輸出口用時,需加上拉電阻。2、P0口有複用功能。當對外部儲存器進行讀寫操作時,P0口先是提供外部儲存器的低8位地址,供外部儲存器地址鎖存器鎖存,然後充當資料線,用於寫出或讀入資料。3、P1口、P2口只是普通IO口。4、P3口所有管腳運有特殊功能:P3.0----RXD,序列通訊輸入口,不使用序列通訊功能時,可做普通IO口使用P3.1----TXD,序列通訊輸出口,不使用序列通訊功能時,可做普通IO口使用P3.2----INT0,外部中斷0輸入口,不使用外部中斷0功能時,可做普通IO口使用P3.3----INT1,外部中斷1輸入口,不使用外部中斷1功能時,可做普通IO口使用P3.4----T0,定時器0外部計數輸入口,不使用定時器0外部計數功能時,可做普通IO口使用P3.5----T1,定時器1外部計數輸入口,不使用定時器1外部計數功能時,可做普通IO口使用P3.6----WR,外部儲存器寫訊號,不使用外部儲存器寫功能時,可做普通IO口使用P3.7----RD,外部儲存器讀訊號,不使用外部儲存器讀功能時,可做普通IO口使用