MCS-51系列單片機并行P3口為多功能口,它的第一功能為準雙向口,可以作為通用I/O口使用,其特性和P1口相似 。但在實際應用中它的第二功能信號更多。
P3口的口鎖存器Q端接與非門驅動輸出場效應管T,該與非門的另一個控制端為第二功能輸出線。P3口的引腳狀態(tài)通過輸入緩沖器輸入到內(nèi)部總線和第二功能輸入線。
P3口的每一位可以分別定義為第一功能輸入/輸出線或第二功能輸入/輸出線。
P3口的某一位作為第一功能輸入/輸出線時,第二功能輸出線總是為高電平,該位引腳輸出電平僅取決于口鎖存器的狀態(tài),為“1”時輸出高電平,為“0”時輸出低電平。
P3口的某一位作為輸入線時,該位口鎖存器應保持“1”,使輸出場效應管T截止,引腳狀態(tài)由外部輸入電平所確定。P3口的某一位作為第二功能輸入/輸出線時,該位的口鎖存器也必須保持“1”,使輸出場效應管的狀態(tài)由第二功能輸出確定。
P3口的第二功能定義:
P3口的字節(jié)地址為0B0H,位地址為0B0H~0B7H。對P3口的操作,可以采用字節(jié)操作,也可以采用位操作。
ANL P3,#0DFH;0 à P3.5
CLR P3.5 ;0 àP3.5
ORL P3,#20H;1 àP3.5
SETB P3.5 ;1 àP3.5
XRL P3,#20H ;P3.5取反
CPL P3.5 ;P3.5取反