單片機之初步瞭解

單片機四個P口的作用:
P0口有二個功能: 
1、外部擴展存儲器時,當做數據/地址總線 
2、不擴展時,可做一般的I/O使用,但內部無上拉電阻,作爲輸入或輸出時應在外部接上拉電阻。 
P1口只做I/O口使用:其內部有上拉電阻。 作爲輸入口使用,應區分讀引腳和讀端口。
P2口兩個功能
1、擴展外部存儲器時,當作地址總線使用 
2、做一般I/O口使用,其內部有上拉電阻; 
P3口有兩個功能: 
除了作爲I/O使用外(其內部有上拉電阻),還有一些特殊功能,由特殊寄存器來設置。作爲第二功能使用時,此時不能同時當做通用I/O口使用。
在介紹這四個I/O口時提到了一個“上拉電阻”,當作爲輸入時,上拉電阻將其電位拉高,若輸入爲低電平則可提供電流源;所以如果P0口如果作爲輸入時,處在高阻抗狀態,只有外接一個上拉電阻纔能有效。
其他引腳當我們使用時再做具體介紹。
一般情況下我們只使用P1引腳。下面以點亮led的代碼作爲示例。
#include <reg52.h>
sbit led2 = P1^1;
void main(void)
{
    while(1)
	{
	    led2 = 0;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章