欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機寄存器和引腳是什么關系?

[復制鏈接]
跳轉到指定樓層
樓主
ID:527492 發表于 2020-3-3 15:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1、P0=一個寄存器  P0^1=一個寄存器的一位

2、P0=一個寄存器的一位

請問下寄存器和單片機引腳是以上哪種關系啊
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:235200 發表于 2020-3-3 16:50 | 只看該作者
第1種關系
寄存器是指能夠存儲數據的觸發器,可以是1位,也可以是多位,51單片機一般寄存器能存放8位二進制數
P0是寄存器名,實指寄存器的地址,因有8位,如果只用1位,在C語言中就用P^0到P^7表示各位
回復

使用道具 舉報

板凳
ID:235200 發表于 2020-3-3 16:52 | 只看該作者
每1位對應1個引腳,所以P0口的8位對應8個引腳,數據用電平表示,0.8V以下是0,2.4V以上是1
回復

使用道具 舉報

地板
ID:94031 發表于 2020-3-3 19:36 | 只看該作者
1、P0=一個寄存器  P0^1=一個寄存器的一位    這個是對的
回復

使用道具 舉報

5#
ID:155507 發表于 2020-3-3 19:46 | 只看該作者
對于CPU來說引腳其實也可以看做一種特殊寄存器,你可以在reg52.h這個頭文件找中找到P0~P3各個引腳的地址。總體而言CPU的讀操作目的都是一樣的——不管是讀引腳還是寄存器基本都是為了獲取數據或者是控制信號。

由于單片機引腳一般和外設相連,所以有可能獨處的數據會變化(取決于你是否有采樣保持電路或者程序中的讀取方式等等因素)。所以體現在程序中就有一個讀引腳的時間問題。這個情況太多,只能具體問題具體分析。
最后,如果你用的是C語言編程,讀引腳和讀寄存器的指令是一樣的。如果你用的是匯編,讀引腳是有專門的指令的,這點要注意。

回復

使用道具 舉報

6#
ID:401564 發表于 2020-3-4 09:33 | 只看該作者
寄存器就是寄存器,端口就是端口,寄存器和端口沒有絕對的聯系
但在8051系統中,端口的電平狀態是通過映射某個寄存器的數據狀態去顯示出來的
比如P0端口,它是通過映射了080H這個寄存器的狀態來顯示的,你往080H寫入什么,端口就會有對應的高低電平出來
但讀取又不一樣,它是直接讀取端口的狀態,而不是讀取080H寄存器的狀態,所以,你會看到先是P0^1=1,然后再有讀取P^1狀態的語句,這并不矛盾
回復

使用道具 舉報

7#
ID:679425 發表于 2020-3-4 15:03 | 只看該作者
寄存器就是寄存器,端口就是端口,寄存器和端口沒有絕對的聯系
但在8051系統中,端口的電平狀態是通過映射某個寄存器的數據狀態去顯示出來的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表