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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5601|回復: 6
收起左側

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

[復制鏈接]
ID:527492 發表于 2020-3-3 15:32 | 顯示全部樓層 |閱讀模式
1、P0=一個寄存器  P0^1=一個寄存器的一位

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

請問下寄存器和單片機引腳是以上哪種關系啊
回復

使用道具 舉報

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=一個寄存器的一位    這個是對的
回復

使用道具 舉報

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

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

回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本天天操 | 欧美日韩免费一区二区三区 | 国产一区欧美一区 | 久久久一二三区 | 精品久久久久一区二区国产 | 国产综合精品一区二区三区 | 美女视频网站久久 | 国产999精品久久久久久 | 中国黄色毛片视频 | 狠狠操狠狠操 | 国产95在线| 成人激情视频在线观看 | 成人在线视频一区 | 毛片久久久| 黄色成人免费在线观看 | 91精品在线看 | 国产91在线 | 中日 | 亚洲欧洲精品成人久久奇米网 | 国产欧美在线一区二区 | 久久久久久高潮国产精品视 | 一区二区三区精品 | 国产丝袜一区二区三区免费视频 | 91精品国产一区二区三区香蕉 | 精品国产欧美 | 欧美涩 | av日韩一区 | 午夜天堂精品久久久久 | 日韩精品久久 | 97偷拍视频 | 99亚洲精品 | 国产精品久久久久久久白浊 | 国产亚洲精品久久久久动 | 亚洲一区二区在线播放 | 亚洲最大的成人网 | 日韩在线免费视频 | 91精品国产乱码久久久久久久久 | 久久夜夜| 欧美2区 | 女同av亚洲女人天堂 | 中文字幕免费视频 | 欧美一区免费 |