如圖所示,因單片機輸出能力有限,所以如果外加上拉電阻時,驅動高電位時候,輸出拉到Vin(Vcc),電流流出,因此可以增加輸出能力,
反之拉到地,電流流入,達到低電位
因絕大多數是高電位驅動能力不足,所以只上拉較為常見,不過ST32或者多數MCU都已經有上下拉電阻能力(push pull)