<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è) > 嵌入式系統 > 設計應用 > 技巧 3 -- Keil C51 中 P1.0、P1^0、P1_0 的區別

技巧 3 -- Keil C51 中 P1.0、P1^0、P1_0 的區別

作者: 時(shí)間:2016-11-17 來(lái)源:網(wǎng)絡(luò ) 收藏
Keil uVision2 為例,在安裝路徑下的 C51 INC 文件夾中,打開(kāi) reg52.h 頭文件,可以看到:

  #ifndef__REG52_H__
  #define__REG52_H__

本文引用地址:http://dyxdggzs.com/article/201611/315364.htm

  /* BYTE Registers */
  sfrP0 = 0x80;
  sfrP1 = 0x90;
  sfrP2 = 0xA0;
  sfrP3 = 0xB0;
  sfrPSW = 0xD0;
  sfrACC = 0xE0;

其中sfr關(guān)鍵字是 C51 特有的關(guān)鍵字,它用來(lái)定義變量和地址的對應關(guān)系。如sfrP0 = 0x80,意思就是:P0 口的地址是 0x80。(0x80 是 C51 的寫(xiě)法,等價(jià)于匯編的 80H)

然后進(jìn)入正題:

P1.0 指的是單片機 P1 口的第 0 位,A51 匯編編程時(shí)使用,如SETBP1.0

P1^0 指的是上面圖中,頭文件中定義的 P1 寄存器的第 0 位,C51 編程時(shí)使用

P1_0 本來(lái)無(wú)特殊含義,當你想在 C51 中,使用 P1 口的第 0 位時(shí),需要指定一個(gè)變量代表 P1^0(是不是必須的,博主沒(méi)有試驗過(guò)),這時(shí)候就需要使用sbit關(guān)鍵字,用法如下:

  sbitP1_0 = P1^0;

  sbitXXXX = P1^0;

也就是說(shuō),P1_0 只是個(gè)變量名稱(chēng),實(shí)際上變量名用什么都可以(前提是符合命名規則)



關(guān)鍵詞: KeilC51P0

評論


技術(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>