1. 基本特性
STC 單片機IO口可由軟件配置成四種工作模式:
1)准雙向口:標准51單片機模式,可用作輸入和輸出
2) 推挽輸入輸出:需要更大的驅動電流,當高電平時,拉電流20mA、當低電平時,灌電流20mA
PS:拉電流是數字電路輸出高電平給負載提供的輸出電流,灌電流時輸出低電平是外部給數字電路的輸入電流
3) 僅為輸入(高阻):
4) 開漏輸出:作為邏輯輸出時,該配置必須有外部上拉電阻外接到Vcc
2. 典型例子
1)程序
#include<reg51.h> #define uint unsigned int void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=100;y>0;y--); return; } void main(void) { while(1){ P0=0xfe; delay(500); P0=0xff; delay(500); } return; }
2) 電路圖