在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 技巧 3 -- Keil C51 中 P1.0、P1^0、P1_0 的區(qū)別

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

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

              #ifndef__REG52_H__
              #define__REG52_H__

            本文引用地址:http://www.biyoush.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)鍵字,它用來定義變量和地址的對(duì)應(yīng)關(guān)系。如sfrP0 = 0x80,意思就是:P0 口的地址是 0x80。(0x80 是 C51 的寫法,等價(jià)于匯編的 80H)

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

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

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

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

              sbitP1_0 = P1^0;

              sbitXXXX = P1^0;

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



            關(guān)鍵詞: KeilC51P0

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉