找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15265|回復(fù): 19
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)中在程序中為什么不用設(shè)置IO口的輸入輸出模式

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:219530 發(fā)表于 2018-5-9 11:15 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
51單片機(jī)中在程序中為什么不用設(shè)置IO口的輸入輸出模式
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

來自 7#
ID:325895 發(fā)表于 2018-5-9 14:59 | 只看該作者
默認(rèn)是配置雙向IO口,P1=0XFF,代表使用輸出模式,P1口輸出0xff,a=P1,代表使用輸入模式,P1的輸入值賦值給a

評分

參與人數(shù) 1黑幣 +7 收起 理由
代碼如風(fēng) + 7 贊一個!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 10#
ID:294747 發(fā)表于 2018-5-9 19:37 | 只看該作者
默認(rèn)P0為全I(xiàn)/O口模式,P1和P2.P3為準(zhǔn)雙向I/O口模式。
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2018-5-9 12:53 | 只看該作者
51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。
回復(fù)

使用道具 舉報(bào)

板凳
ID:47286 發(fā)表于 2018-5-9 12:58 | 只看該作者
標(biāo)準(zhǔn)51端口就是弱上拉 其它靠外部元件決定 有什么可設(shè)置的 后來改進(jìn)的51核心片子也需要或者說可以設(shè)定 設(shè)置成高阻 推挽 準(zhǔn)雙向 開漏等模式
回復(fù)

使用道具 舉報(bào)

地板
ID:325844 發(fā)表于 2018-5-9 13:45 | 只看該作者
51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。標(biāo)準(zhǔn)51端口就是弱上拉 其它靠外部元件決定 有什么可設(shè)置的 后來改進(jìn)的51核心片子也需要或者說可以設(shè)定 設(shè)置成高阻 推挽 準(zhǔn)雙向 開漏等模式
回復(fù)

使用道具 舉報(bào)

5#
ID:299872 發(fā)表于 2018-5-9 14:24 | 只看該作者
dzbj 發(fā)表于 2018-5-9 12:58
標(biāo)準(zhǔn)51端口就是弱上拉 其它靠外部元件決定 有什么可設(shè)置的 后來改進(jìn)的51核心片子也需要或者說可以設(shè)定 設(shè)置 ...

開漏模式  弱上拉 高阻 推挽

一個不懂。
這些名詞哪里有匯總呀???想看都不知道哪里找。
回復(fù)

使用道具 舉報(bào)

6#
ID:325912 發(fā)表于 2018-5-9 14:54 | 只看該作者


51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。
回復(fù)

使用道具 舉報(bào)

8#
ID:325912 發(fā)表于 2018-5-9 14:59 | 只看該作者
P0為開漏口,其它為準(zhǔn)雙向口
回復(fù)

使用道具 舉報(bào)

9#
ID:164602 發(fā)表于 2018-5-9 18:32 | 只看該作者
xjtong 發(fā)表于 2018-5-9 14:24
開漏模式  弱上拉 高阻 推挽

一個不懂。

看STC15的芯片手冊,其中就講了四種I/O口模式,并且還有電路原理圖。
回復(fù)

使用道具 舉報(bào)

11#
ID:219530 發(fā)表于 2018-5-10 09:16 | 只看該作者
a874407313 發(fā)表于 2018-5-9 14:59
默認(rèn)是配置雙向IO口,P1=0XFF,代表使用輸出模式,P1口輸出0xff,a=P1,代表使用輸入模式,P1的輸入值賦值 ...

意思是不是默認(rèn)狀態(tài)下IO口即可做輸入也可做輸出,至于IO是配置成輸入還是輸出就看賦值的方式是嗎?
回復(fù)

使用道具 舉報(bào)

12#
ID:133790 發(fā)表于 2018-12-22 16:19 | 只看該作者
51單片機(jī)的端口是雙向端口自然是不需要定義端口的工作模式,不像Arduino那樣定義了就不能改做他用。
回復(fù)

使用道具 舉報(bào)

13#
ID:388197 發(fā)表于 2018-12-22 17:17 | 只看該作者
現(xiàn)在的51一般IO口有內(nèi)上拉(也叫準(zhǔn)雙向口) 開漏 浮空 和推挽4種模式.
可以通過設(shè)置寄存器設(shè)置具體IO口處于何種模式.默認(rèn)為內(nèi)上拉,即如不作任何設(shè)置,所有IO口都為內(nèi)上拉模式.
回復(fù)

使用道具 舉報(bào)

14#
ID:446674 發(fā)表于 2018-12-22 17:27 | 只看該作者
51系列的單片機(jī)默認(rèn)P0口為開漏I/O口模式,其他端口都默認(rèn)為準(zhǔn)雙向I/O口模式。
回復(fù)

使用道具 舉報(bào)

15#
ID:397370 發(fā)表于 2021-7-8 15:00 | 只看該作者
代碼如風(fēng) 發(fā)表于 2018-5-10 09:16
意思是不是默認(rèn)狀態(tài)下IO口即可做輸入也可做輸出,至于IO是配置成輸入還是輸出就看賦值的方式是嗎?

你說的對,就是看輸入也輸出
回復(fù)

使用道具 舉報(bào)

16#
ID:934353 發(fā)表于 2021-7-9 09:28 | 只看該作者
代碼如風(fēng) 發(fā)表于 2018-5-10 09:16
意思是不是默認(rèn)狀態(tài)下IO口即可做輸入也可做輸出,至于IO是配置成輸入還是輸出就看賦值的方式是嗎?

51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式,默認(rèn)準(zhǔn)雙向IO口時,就是既可以作輸出也可以作輸入,所以如果你要用的引腳沒有什么特別要求的時候,使用默認(rèn)狀態(tài)的就可以,不用配置IO口的輸入輸出設(shè)置
回復(fù)

使用道具 舉報(bào)

17#
ID:950257 發(fā)表于 2021-7-9 11:16 | 只看該作者
51單片機(jī)除了P0是開漏,其他都是準(zhǔn)雙向口,可輸入可輸出,你用32的時候需要配置也是配置內(nèi)部電路的邏輯,只是51已經(jīng)配置好了

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

18#
ID:798631 發(fā)表于 2021-7-9 14:11 | 只看該作者
51的硬件已經(jīng)配置好了    51的時代很看重并行總線,講究的是功能芯片外擴(kuò)  ,現(xiàn)在理念不一樣了 講究0外擴(kuò)自然端口的功能就會弄成多種功能 這就需要配置了 一口多用嗎

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

19#
ID:1113168 發(fā)表于 2024-7-29 15:46 | 只看該作者
配置了有的功能次啊可以用
回復(fù)

使用道具 舉報(bào)

20#
ID:466250 發(fā)表于 2024-7-29 21:09 | 只看該作者
傳統(tǒng)51默認(rèn)模式為輸出模式且弱上拉,輸出0后需要讀取io時,需要先把io為1才能讀io狀態(tài)
現(xiàn)在有不少51默認(rèn)模式為輸入狀態(tài),這時候需要輸出時需要配置io,比如新唐的003,等等
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表