找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)IO口作為輸入時(shí),有的程序沒有置1?

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 10 黑幣 回復(fù)本帖可獲得 2 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:408519 發(fā)表于 2020-2-26 19:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
      在寫一個(gè)51程序的時(shí)候,忽然想到書上的一句話,說是51單片機(jī)IO口作為輸入時(shí),需要先向該為置1,但是大部分程序都沒有這樣做,這是為什么呢?不是太理解。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2020-2-26 21:08 | 只看該作者
因?yàn)?1單片機(jī)上電復(fù)位后所有I/O口默認(rèn)高電平,如果程序沒有操作相關(guān)IO口,其狀態(tài)始終為1,所以可省略。
回復(fù)

使用道具 舉報(bào)

板凳
ID:313294 發(fā)表于 2020-2-26 21:17 | 只看該作者
沒有吧,沒印象
回復(fù)

使用道具 舉報(bào)

地板
ID:235200 發(fā)表于 2020-2-26 21:42 | 只看該作者
因?yàn)閱纹瑱C(jī)開機(jī)或復(fù)位后默認(rèn)輸出1,也就是端口場效應(yīng)管默認(rèn)是截止的,外接按鍵時(shí)只改變了端口的狀態(tài),并沒有改變端口場效應(yīng)管的導(dǎo)通和截止?fàn)顟B(tài)
回復(fù)

使用道具 舉報(bào)

5#
ID:679425 發(fā)表于 2020-2-27 08:59 | 只看該作者
51單片機(jī)上電復(fù)位后所有I/O口默認(rèn)高電平
回復(fù)

使用道具 舉報(bào)

6#
ID:698919 發(fā)表于 2020-2-27 10:22 | 只看該作者
因?yàn)镮O口作為輸入時(shí)初始被置1, 這樣就可以被外部器件拉低, 檢測IO口的電平高低就可以知道有沒有被外部器件拉低了
如果IO口置0的話, 那么外部器件無論是高電平還是低電平, IO口都是0, 就沒法檢測了
回復(fù)

使用道具 舉報(bào)

7#
ID:396728 發(fā)表于 2020-2-27 11:12 | 只看該作者
所謂的準(zhǔn)雙向口就是這樣。上電使能弱上拉了,默認(rèn)已經(jīng)是1了,就不用寫1了。如果之前操作過,寫0了,就沒法直接讀了。
回復(fù)

使用道具 舉報(bào)

8#
ID:699221 發(fā)表于 2020-2-27 17:56 | 只看該作者
具體要看是什么單片機(jī),一般默認(rèn)是配置為輸出的 ,如果要做為輸入,需要程序配置。但不排除有些單片機(jī)可以不用配置直接可以讀取IO口電平狀態(tài)。
回復(fù)

使用道具 舉報(bào)

9#
ID:408519 發(fā)表于 2020-2-27 22:25 | 只看該作者
wulin 發(fā)表于 2020-2-26 21:08
因?yàn)?1單片機(jī)上電復(fù)位后所有I/O口默認(rèn)高電平,如果程序沒有操作相關(guān)IO口,其狀態(tài)始終為1,所以可省略。

謝謝你,我明白了
回復(fù)

使用道具 舉報(bào)

10#
ID:408519 發(fā)表于 2020-2-27 22:25 | 只看該作者
csmyldl 發(fā)表于 2020-2-26 21:42
因?yàn)閱纹瑱C(jī)開機(jī)或復(fù)位后默認(rèn)輸出1,也就是端口場效應(yīng)管默認(rèn)是截止的,外接按鍵時(shí)只改變了端口的狀態(tài),并沒有改 ...

謝謝你的回復(fù),我明白了
回復(fù)

使用道具 舉報(bào)

11#
ID:408519 發(fā)表于 2020-2-27 22:26 | 只看該作者
huitata 發(fā)表于 2020-2-26 21:17
沒有吧,沒印象

確實(shí)是有的
回復(fù)

使用道具 舉報(bào)

12#
ID:408519 發(fā)表于 2020-2-27 22:26 | 只看該作者

確實(shí)是有的
回復(fù)

使用道具 舉報(bào)

13#
ID:408519 發(fā)表于 2020-2-27 22:27 | 只看該作者
莫三文 發(fā)表于 2020-2-27 17:56
具體要看是什么單片機(jī),一般默認(rèn)是配置為輸出的 ,如果要做為輸入,需要程序配置。但不排除有些單片機(jī)可以 ...

我說的是51單片機(jī),確實(shí)如上所說,我已經(jīng)明白了,謝謝你的回復(fù)
回復(fù)

使用道具 舉報(bào)

14#
ID:408519 發(fā)表于 2020-2-27 22:27 | 只看該作者
lizi_868 發(fā)表于 2020-2-27 11:12
所謂的準(zhǔn)雙向口就是這樣。上電使能弱上拉了,默認(rèn)已經(jīng)是1了,就不用寫1了。如果之前操作過,寫0了,就沒法 ...

明白了,謝謝你
回復(fù)

使用道具 舉報(bào)

15#
ID:408519 發(fā)表于 2020-2-27 22:28 | 只看該作者
123321hh 發(fā)表于 2020-2-27 10:22
因?yàn)镮O口作為輸入時(shí)初始被置1, 這樣就可以被外部器件拉低, 檢測IO口的電平高低就可以知道有沒有被外部器件 ...

謝謝你
回復(fù)

使用道具 舉報(bào)

16#
ID:408519 發(fā)表于 2020-2-27 22:28 | 只看該作者
haierzaifei11 發(fā)表于 2020-2-27 08:59
51單片機(jī)上電復(fù)位后所有I/O口默認(rèn)高電平

是的,謝謝你奧
回復(fù)

使用道具 舉報(bào)

17#
ID:288086 發(fā)表于 2020-2-28 09:39 | 只看該作者
有些單片機(jī)會(huì)有這個(gè)問題,最好是先置1.
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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