標(biāo)題: 51單片機(jī)中在程序中為什么不用設(shè)置IO口的輸入輸出模式 [打印本頁(yè)]

作者: 代碼如風(fēng)    時(shí)間: 2018-5-9 11:15
標(biāo)題: 51單片機(jī)中在程序中為什么不用設(shè)置IO口的輸入輸出模式
51單片機(jī)中在程序中為什么不用設(shè)置IO口的輸入輸出模式

作者: wulin    時(shí)間: 2018-5-9 12:53
51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。
作者: dzbj    時(shí)間: 2018-5-9 12:58
標(biāo)準(zhǔn)51端口就是弱上拉 其它靠外部元件決定 有什么可設(shè)置的 后來改進(jìn)的51核心片子也需要或者說可以設(shè)定 設(shè)置成高阻 推挽 準(zhǔn)雙向 開漏等模式
作者: dc1997    時(shí)間: 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)雙向 開漏等模式
作者: xjtong    時(shí)間: 2018-5-9 14:24
dzbj 發(fā)表于 2018-5-9 12:58
標(biāo)準(zhǔn)51端口就是弱上拉 其它靠外部元件決定 有什么可設(shè)置的 后來改進(jìn)的51核心片子也需要或者說可以設(shè)定 設(shè)置 ...

開漏模式  弱上拉 高阻 推挽

一個(gè)不懂。
這些名詞哪里有匯總呀???想看都不知道哪里找。
作者: ypl2007    時(shí)間: 2018-5-9 14:54


51單片機(jī)默認(rèn)P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。
作者: a874407313    時(shí)間: 2018-5-9 14:59
默認(rèn)是配置雙向IO口,P1=0XFF,代表使用輸出模式,P1口輸出0xff,a=P1,代表使用輸入模式,P1的輸入值賦值給a
作者: ypl2007    時(shí)間: 2018-5-9 14:59
P0為開漏口,其它為準(zhǔn)雙向口
作者: HC6800-ES-V2.0    時(shí)間: 2018-5-9 18:32
xjtong 發(fā)表于 2018-5-9 14:24
開漏模式  弱上拉 高阻 推挽

一個(gè)不懂。

看STC15的芯片手冊(cè),其中就講了四種I/O口模式,并且還有電路原理圖。
作者: lian2651661645    時(shí)間: 2018-5-9 19:37
默認(rèn)P0為全I(xiàn)/O口模式,P1和P2.P3為準(zhǔn)雙向I/O口模式。
作者: 代碼如風(fēng)    時(shí)間: 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是配置成輸入還是輸出就看賦值的方式是嗎?
作者: starmachine    時(shí)間: 2018-12-22 16:19
51單片機(jī)的端口是雙向端口自然是不需要定義端口的工作模式,不像Arduino那樣定義了就不能改做他用。
作者: cjm82    時(shí)間: 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)上拉模式.

作者: Arvin0011    時(shí)間: 2018-12-22 17:27
51系列的單片機(jī)默認(rèn)P0口為開漏I/O口模式,其他端口都默認(rèn)為準(zhǔn)雙向I/O口模式。
作者: 龔發(fā)榮    時(shí)間: 2021-7-8 15:00
代碼如風(fēng) 發(fā)表于 2018-5-10 09:16
意思是不是默認(rèn)狀態(tài)下IO口即可做輸入也可做輸出,至于IO是配置成輸入還是輸出就看賦值的方式是嗎?

你說的對(duì),就是看輸入也輸出
作者: 開心就好hhhh    時(shí)間: 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口時(shí),就是既可以作輸出也可以作輸入,所以如果你要用的引腳沒有什么特別要求的時(shí)候,使用默認(rèn)狀態(tài)的就可以,不用配置IO口的輸入輸出設(shè)置
作者: gain    時(shí)間: 2021-7-9 11:16
51單片機(jī)除了P0是開漏,其他都是準(zhǔn)雙向口,可輸入可輸出,你用32的時(shí)候需要配置也是配置內(nèi)部電路的邏輯,只是51已經(jīng)配置好了
作者: design003    時(shí)間: 2021-7-9 14:11
51的硬件已經(jīng)配置好了    51的時(shí)代很看重并行總線,講究的是功能芯片外擴(kuò)  ,現(xiàn)在理念不一樣了 講究0外擴(kuò)自然端口的功能就會(huì)弄成多種功能 這就需要配置了 一口多用嗎
作者: 299c    時(shí)間: 2024-7-29 15:46
配置了有的功能次啊可以用
作者: 藍(lán)藍(lán)小星星    時(shí)間: 2024-7-29 21:09
傳統(tǒng)51默認(rèn)模式為輸出模式且弱上拉,輸出0后需要讀取io時(shí),需要先把io為1才能讀io狀態(tài)
現(xiàn)在有不少51默認(rèn)模式為輸入狀態(tài),這時(shí)候需要輸出時(shí)需要配置io,比如新唐的003,等等




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1