-
MCU,所有IO口都可以作為輸入和輸出使用,但不能同時使用
作為輸入,首先將 1 寫入其埠
然後再讀一遍。
如果在程式中設定了 p0=0xf0,然後 p0 7 在外部接地,即設定為零,如果此時讀取 p0,則會得到 p0=0x70
也就是說,最高數字確實是 0
但是,如果 P0 埠內部沒有上拉電阻,如果外部 IO 埠連線到沒有電阻的電源,雖然您設定了 1,但您讀取的外部結果不一定是 1
也就是說,p0 不一定等於 0x70
P1-P3 有乙個內部上拉電阻,因此如果您設定 P1=0xf0然後讀取 P1 得到 P1=0xf0
如果 p1 7 在外部接地,則獲得 p1 = 0x70
因此,大多數增強型 51 微控制器 IO 埠都具有推挽管、上拉和下拉電阻以及 IO 埠配置暫存器,可以根據需要配置為浮動。
推拉。 弱上拉等狀態。
-
不同的微控制器對於不同的引腳具有不同的屬性。
以基本的 51 系列為例:
引腳的輸出電流小於輸入電流,輸出小於mA,輸入小於十幾mA。
當 P0 埠用作 IO 埠時,由於 P0 埠沒有上拉電阻,因此應連線上拉電阻。
-
不同系列型號的微控制器引腳不盡相同,下面有幾種51系列微控制器的常見型號,可參考:
-
對於AT89C51微控制器 40 引腳。
在網際網絡上找到,vcc gnd:電源。
P0埠:可定義為資料位址的下八位位元組,可用於外部程式資料儲存。 FIASH程式設計時,P0埠作為原始程式碼的輸入埠,當FIASH進行驗證時,P0輸出原始程式碼,必須將P0的外部拉起。
P1埠:標準輸入輸出IO,P1引腳寫入1,內部上拉至高電平,可作為輸入。 在快閃記憶體程式設計和驗證期間,P1 埠作為第 8 位位址接收。
P2 埠:可用於標準輸入和輸出 IO 以及用於外部程式儲存器或資料儲存器訪問的高八位位元組位址。 P2埠在快閃記憶體程式設計和驗證期間接收高八位位址訊號和控制訊號。
P3埠:可作為標準輸入輸出Io使用,也可作為AT89C51的一些特殊功能埠,引腳替代功能。
RXD(序列輸入)。
TXD(序列輸出埠)。
int0(外部中斷 0)。
int1(外部中斷 1)。
T0(定時器 0 外部輸入)。
T1(定時器 1 外部輸入)。
WR(外部資料儲存器寫入門控)。
RD(外部資料儲存讀取門控)。
RST:復位輸入。 當振盪器復位器件時,將 RST 引腳保持高電平兩個機器週期。
ale prog:位址鎖存允許的輸出電平用於在訪問外部儲存器時鎖存位址的狀態位元組。
在快閃記憶體程式設計期間,該引腳用於輸入程式設計脈衝。 在正常情況下,ALE側以恆定的頻率週期輸出。
正脈衝訊號,為振盪器頻率的 1 6。
PSEN:外部程式儲存器的訊號編號。 在通過外部程式儲存器進行指法期間,每台機器的兩個PSEN週期有效。
但是,在訪問外部資料儲存器時,不會出現這兩個有效的PSEN訊號。
EA VPP:當 EA 保持低電平時,無論是否有內部程式,外部程式儲存器 (0000H-FFFFH) 在此期間都處於就位狀態。
儲存器。 注意,加密方法1時,EA會鎖定內部進行復位; 當 EA 端子保持高電平時,內部範圍就在這裡。
序列記憶。 該引腳還用於在快閃記憶體程式設計期間施加 12V 程式設計電源 (VPP)。
XTAL1:反向振盪放大器的輸入和內部時鐘操作電路的輸入。
XTAL2:反相振盪器的輸出。
-
親眼看看真是太好了!! 所以不要問問題!
學習微控制器是很有前途和前途的。
對於計算要求較低的控制,微控制器應用比比皆是。 它幾乎在城市中無處不在,但你還沒有注意到它。 從交通控制系統到手持裝置。 >>>More
第 1 步:ANL 是邏輯和操作。
也就是說,第一步是執行和計算 A 中的內容和 47h 中的 34 小時內的內容。 a=10000011 34h=00110100 >>>More