導航:首頁 > 操作系統 > 單片機p1口

單片機p1口

發布時間:2022-01-12 10:58:17

單片機P1—P3口作為輸入口的時候,為什麼要先向該口寫1呢

問題很簡單,要說清不容易,原因是P0~P3都是准雙向口,為什麼呢?這要看四個並口的口結構圖就明白了。
什麼叫准雙向,就是說P0~P3輸出沒問題,輸入就不然了。就象我們常見的門,朝外開,沒有拉鎖,用一節彈簧拉著。出去是一頂門就開了,進來的時候,無論如何要伸手拉一下門。
這個拉門的動作就是向Px口先寫1。
目的是使場效應管被鉗位在低電平的漏極與源極截斷。使輸入的電平信號能正確的被單片機讀出。

❷ 51單片機p1介面在哪

首先,51單片機p0p1p2p3口,都可以當准IO口使用,也就是既可以作輸出口,也可以作輸入口。區別在於:
1、P0口作輸出口用時,需加上拉電阻。
2、P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口先是提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數據。
3、P1口、P2口只是普通IO口。
4、P3口所有管腳運有特殊功能:
P3.0----RXD,串列通信輸入口,不使用串列通信功能時,可做普通IO口使用
P3.1----TXD,串列通信輸出口,不使用串列通信功能時,可做普通IO口使用
P3.2----INT0,外部中斷0輸入口,不使用外部中斷0功能時,可做普通IO口使用
P3.3----INT1,外部中斷1輸入口,不使用外部中斷1功能時,可做普通IO口使用
P3.4----T0,定時器0外部計數輸入口,不使用定時器0外部計數功能時,可做普通IO口使用
P3.5----T1,定時器1外部計數輸入口,不使用定時器1外部計數功能時,可做普通IO口使用
P3.6----WR,外部存儲器寫信號,不使用外部存儲器寫功能時,可做普通IO口使用
P3.7----RD,外部存儲器讀信號,不使用外部存儲器讀功能時,可做普通IO口使用

❸ 51單片機P1口做輸入口時,要求判斷高電平是否輸入,要對P1口怎麼設置謝謝!

其實輸入高電平是不太符合51單片機的使用。不過應該可以採用查詢的方法。譬如,你把需要檢測的腳置1,然後在查詢,如果是1,輸入就是高電平,如果是0,輸入就是低電平。為安全起見,建議你置1查詢就好了。

❹ 聲明單片機p1口第一位有什麼用

為了使程序更有可讀性,如sbit LED=P1𠆢0
以後在程序中 LED=0表示滅燈 LED=1表示關燈,就比較好理解
如果硬體有改動
可以重新定義 sbit LED=P1𠆢1
程序中間的好多地方有LED= 0或LED=1都不用修改
如果在程序直接寫P1𠆢0=1或者P1𠆢0=0 不僅不便於理解,而且硬體稍有改變,程序中間很多地方都需修改

❺ 51單片機的P1,P2,P3口的輸入輸出是什麼意思

這個我解釋是一下兩下解釋不清楚的,建議去看51單片機的io部分的原理圖,清晰明了。另外簡單提一下,傳統51單片機的io是弱上拉輸出,強下拉,當內部輸出寄存器置0後io電平被強下拉,這時外部電平被強制下拉為0,所以讀取時會一直顯示為0,那麼就沒有了輸入的功能了,所以在讀取外部電平時要先寫1,使io弱上拉才能讀取到正確的值。另外傳統的51單片機如stc89c51的p1口是開漏輸出的,當寫1時io被浮空,可更好的讀取外部電平的狀態。

❻ MCS-51單片機P0口和P1口的區別

mcs-51單片機p0口有哪些應用功能?答:p0口是三態雙向口,通稱數據匯流排口,因為只有該口能直接用於對外部存儲器的讀/寫操作。p0口還可以用來輸出外部存儲器的第8位地址。由於是分時輸出,故應在外部加鎖存器將此地址數據鎖存,地址鎖存信號用ale。mcs-51單片機p1口有哪些應用功能?答:mcs-51單片機的p1口是專門供用戶使用的i/o口,用戶可以利用它作為i/o口線使用。p1口是准雙向口。

❼ 51單片機P1口的定義

是的,在代碼前面定義

❽ 單片機如何置P1口為輸入端

51單片機么?不需要設置,給信號然後讀IO口就是輸入信號

❾ 51單片機讀p1口 c語言

你說的恰恰是C的讀取方式即:
unsigned char a;
a=P1;
匯編則是:
MOV A,P1

❿ 51單片機p0p1p2p3口,到底有啥區別啊,他們的基本功能有啥

51單片機p0、p1、p2、p3口區別如下:

一、意思不同

P0口作輸出口用時,需加上拉電阻。P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口先是

提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數

據。P1口、P2口只是普通IO口。

二、功能不同

P0口第一個功能是數據介面,第二個功能是地址低八位,P2口第二個功能是地址高八位。另外除了

P0口沒有內部上拉電阻外,其他三個都有內部上拉電阻。

三、用法

信號輸出和交互介面,編程可以確定不同的功能,例如連接液晶屏,作為控制信號輸出輸入等。

由於沒有埠復用功能,所以,P0口的V1變成了一個上拉電阻。由於內部就有上拉電阻,所以,作

為GPIO時,P1口不需要接上拉電阻,當然,您接了也沒關系啦,就相當於兩個上拉電阻並聯。

基本功能:

一、P1 就沒多少功能,就是個准雙向I/O口。

二、P0當准IO口使用,也就是既可以用作輸出口,也可以用作輸入口。

三、P3口除了是個准雙向I/O口外。第二功能很重要P3.0 (RXD)串列數據接收端,P3.1 (TXD)

串列數據發送端,P3.2 (INT0)外部中斷0輸入,P3.3 (INT1)外部中斷1輸入;

P3.4(T0)Timer0計數器輸入,P3.5(T1)Timer1計數器輸入,P3.6(WR)寫外部存儲器的脈沖

輸出,P3.7(RD)讀外部存儲器的脈沖輸出。

(10)單片機p1口擴展閱讀

1、P0口:真正的雙向口,輸出鎖存,輸入緩沖,輸入前要先置1(KEIL包含的頭文件已經有動作

了,如果用匯編,要人工置1),輸出為漏極開路,輸出一般都要上拉電阻。輸入為高阻態,能驅動

8個TTL負載。當有片外存儲器時,作數據線使用。 

2、P1口:最簡單的口,輸入也要先置1,無高阻態,只能是輸出或者輸入。能驅動4個TTL負載。 

3、P2口:I/O(輸入/輸出)與P1口一樣,當有片外存儲器時,作地址線使用,定址64K片外數據存

儲器。能驅動4個TTL負載。 

4、P3口:I/O(輸入/輸出)與P1口一樣,但無論輸入輸出都要先置1。具有很多復用功能。

閱讀全文

與單片機p1口相關的資料

熱點內容
怎麼將文件壓縮並改名 瀏覽:586
電腦如何創建伺服器地址 瀏覽:444
jarlinux解壓命令 瀏覽:571
安徽比雞麻將源碼 瀏覽:63
python公司自動辦公 瀏覽:667
如何出租mc伺服器 瀏覽:612
微商授權查詢系統源碼 瀏覽:980
安卓什麼情況沒法建立新工程 瀏覽:219
氣球解壓社區活動 瀏覽:924
話費會員充值源碼 瀏覽:319
郵件接收伺服器叫什麼 瀏覽:529
代理伺服器被限制怎麼辦 瀏覽:234
atompython環境變數 瀏覽:911
記錄程序員 瀏覽:996
javabbs源代碼 瀏覽:231
文件夾命名帶什麼符 瀏覽:966
黑馬程序員全棧 瀏覽:225
萍鄉溯源碼魚膠零售 瀏覽:440
倖存者pdf 瀏覽:556
中國人壽保險app怎麼變更銀行卡號 瀏覽:118