久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1633|回復: 9
打印 上一主題 下一主題
收起左側

記錄一下51單片機io口的雙向理解,望糾正

[復制鏈接]
跳轉到指定樓層
樓主
ID:874002 發表于 2024-4-8 16:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在51單片機中,當你配置一個端口(比如P1.1)為輸出模式并設置其輸出為高電平時,你實際上是在寫入該端口的輸出寄存器。當你讀取同一個端口時,你讀取的是該端口的輸入寄存器,它反映了端口引腳的實際電平狀態。
這里的關鍵點是理解51單片機端口寄存器的雙向性。每個端口都有兩個寄存器與之關聯:一個用于輸出(通常稱為輸出寄存器),另一個用于輸入(通常稱為輸入寄存器)。當你向端口寫入數據時,你實際上是在修改輸出寄存器的值,這決定了端口引腳應該輸出的電平。而當你從端口讀取數據時,你讀取的是輸入寄存器的值,它反映了端口引腳當前的實際電平狀態,這可能受到外部電路的影響。
因此,當你執行P1.1 = 1;時,你是在設置輸出寄存器的P1.1位為高電平。隨后,當你執行a = P1.1;時,你是在讀取輸入寄存器的P1.1位,獲取的是端口引腳的實際電平狀態。這兩個操作涉及的是不同的寄存器,但都是通過相同的端口地址來訪問的。
需要注意的是,當端口配置為輸出模式時,輸出寄存器的值會驅動端口引腳的電平,但輸入寄存器的值會反映引腳的實際電平,這可能會受到外部電路的影響。因此,即使你設置了輸出寄存器為高電平,讀取輸入寄存器時仍可能得到低電平,特別是當外部硬件響應速度過慢或存在其他干擾時。
總結來說,配置為輸出并寫入的是輸出寄存器,而讀取的是輸入寄存器。雖然它們都是通過相同的端口地址來訪問的,但它們代表了不同的功能:一個用于控制輸出電平,另一個用于讀取實際電平狀態。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:883242 發表于 2024-4-8 20:26 | 只看該作者
最關鍵的“線與”功能你忘了,51輸出高電平,讀取可以是高電平或者低電平,51輸出低電平,讀取永遠是低電平。
回復

使用道具 舉報

板凳
ID:517951 發表于 2024-4-8 20:43 | 只看該作者
51單片機設置為準雙向口, io口輸出為高, 就可以直接讀取io口電平高低了.
回復

使用道具 舉報

地板
ID:79094 發表于 2024-4-8 21:17 | 只看該作者
說的 很正確
回復

使用道具 舉報

5#
ID:1109793 發表于 2024-4-8 22:04 | 只看該作者
Hephaestus 發表于 2024-4-8 20:26
最關鍵的“線與”功能你忘了,51輸出高電平,讀取可以是高電平或者低電平,51輸出低電平,讀取永遠是低電平 ...

也不一定哦,比如輸出0的時候,強制施加一個高,雖然可能燒掉IO,但是讀出來的是啥呢
回復

使用道具 舉報

6#
ID:883242 發表于 2024-4-8 22:25 | 只看該作者
xiaobendan001 發表于 2024-4-8 22:04
也不一定哦,比如輸出0的時候,強制施加一個高,雖然可能燒掉IO,但是讀出來的是啥呢

既然你也知道燒掉,我也沒啥可以再說的了。
回復

使用道具 舉報

7#
ID:961114 發表于 2024-4-9 08:57 | 只看該作者
4.13 I/0口的外部輸入何時低(0.8V以下)何時高電平(2.2V以上) 當I/0口的外部輸入電平在0.8V以下時,則單片機認為該I0口的外部輸入為低電平;當IO口的外部輸入電平在2.2V以上時,則單片機認為該IO口的外部輸入為高電平。 實際制造時按I/0口的外部輸入電平在1.2V以下時為低電平,在1.8V以上時為高電平。但由于存在制造誤差,1.2V以下單片機不一定認為IO口的外部輸入為低電平,1.8V以上單片機也不一定就認為IO口的外部輸入為高電平。但我們保證0.8V以下可以為低電平,2.2V以上可以為高電平,外部輸入電平在0.8V~2.2V之間不保證單片機能固定地識別IO口的外部輸入為低電平還是為高電平。
回復

使用道具 舉報

8#
ID:996773 發表于 2024-4-9 09:06 | 只看該作者
xiaobendan001 發表于 2024-4-8 22:04
也不一定哦,比如輸出0的時候,強制施加一個高,雖然可能燒掉IO,但是讀出來的是啥呢

還是把單片機io口內部結構了解一下,如果看不懂就得回爐學習模電晶體管基礎電路,如果還怕燒

io口,那我也沒啥可以再說的了
回復

使用道具 舉報

9#
ID:1109793 發表于 2024-4-9 09:17 | 只看該作者
Hephaestus 發表于 2024-4-8 22:25
既然你也知道燒掉,我也沒啥可以再說的了。

只是可能,控制好強度,是可以用至少幾分鐘沒問題的
回復

使用道具 舉報

10#
ID:1109793 發表于 2024-4-9 09:18 | 只看該作者
hi等你 發表于 2024-4-9 09:06
還是把單片機io口內部結構了解一下,如果看不懂就得回爐學習模電晶體管基礎電路,如果還怕燒

io口,那 ...

你說的就很好了,寫是寫的寄存器,實際上不一定是真實的,但是讀,一般是真實的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产高清高潮精品美女 | 操网站 | 久久成人在线视频 | 久久久男人的天堂 | 中文字幕的av | 日韩在线欧美 | 一级做受毛片免费大片 | 国产人成精品一区二区三 | 国产成人综合在线 | 日韩欧美国产电影 | 六月成人网| 一区二区三区网站 | 日韩欧美中文在线 | 成人一区二区三区在线观看 | 国产一区二区三区高清 | 久草视频在线看 | 免费看爱爱视频 | a级片在线 | 国产精品久久久久久久久久免费 | 日韩在线免费 | 中文字幕精品一区二区三区精品 | 日韩亚洲视频 | 一级欧美| 久久久久久亚洲 | 黄色片免费看 | 黄色国产在线播放 | 精品久久久久久红码专区 | 日韩在线免费 | 国产色视频网站 | 91精品国产91久久久久久丝袜 | 99在线精品视频 | 久久99久久98精品免观看软件 | av一区二区三区在线观看 | 国产美女视频黄a视频免费 国产精品福利视频 | 亚洲国产精品99久久久久久久久 | 黄色大片免费网站 | 国产日韩中文字幕 | 91伦理片| 国产成人精品综合 | 久草视频在线播放 | 国产在线资源 |