<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機的引腳是如何被控制的

單片機的引腳是如何被控制的

作者: 時(shí)間:2016-11-22 來(lái)源:網(wǎng)絡(luò ) 收藏
表2-1是在芯片手冊里截取出來(lái)的,比如SCON這個(gè)寄存器它的地址是98h,那么可以從reg52.h頭文件中找到“sfr SCON =0x98;”,用一個(gè)SCON的符號與0x98這個(gè)地址掛鉤,在51單片機的源代碼中直接操作SCON,就等于操作0x98這個(gè)地址,再對應一下手冊,0x98就是98h這個(gè)地址,也就是單片機內部真正的SCON寄存器的地址。
表2-1 STC89C51RC/RD+ 系列 8051單片機 串行口特殊功能寄存器 Serial I/O Port SRFs

所以說(shuō),98h、99h、B9h、A9h等都是單片機的內部地址,而“Reset Value”這一列都是該寄存器復位后的默認值,比如98h的復位后默認值是0000 0000。
還有更多的關(guān)聯(lián)和掛鉤的。截取reg52.h文件中的部分代碼如下:





可以看到代碼中對P0、P1、P2、P3都有定義,例如“sfr P0=0x80;”可以與下表2-2的對應上。
表 2-2 8051單片機特殊功能寄存器

那么如果要訪(fǎng)問(wèn)P0.0和P0.1這兩個(gè)引腳該怎么處理呢?只需要使用sbit關(guān)鍵詞和符號“^”就可以,例如:
Sbit aa = P0^0;
Sbit bb = P0^1;
可以使得aa代表P0.0引腳,而bb代表P0.1管腳,并且可以看到通過(guò)這個(gè)sbit的定義,訪(fǎng)問(wèn)到80h這個(gè)寄存器P0里的任何一位,如表2-3所列。
表 2-3 訪(fǎng)問(wèn)P0口寄存器

51單片機就是這樣,可以用代碼控制所有的寄存器。


關(guān)鍵詞: 單片機引腳被控

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>