日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機、AVR單片機和PIC單片機IO口的操作

          51單片機、AVR單片機和PIC單片機IO口的操作

          作者: 時間:2013-02-23 來源:網(wǎng)絡 收藏

          、結構的均不同,導致了操作也不同。操作單片機的目的是讓單片機的管腳輸出邏輯電平和讀取單片機管腳的邏輯電平。下面我們來看看IO口的操作的方法。

          一.IO口的操作

          51單片機IO口的結構比較簡單,每個IO口只有一個IO口寄存器Px,而且這個寄存器可以位尋址,操作起來是所有單片機里最簡單的,可以直接進行總線操作也可以直接進行位操作,這也是51單片機之所以成為經(jīng)典的原因之一。下例的運行壞境為Keil軟件,器件為AT89S52。

          #i nclude

          sbit bv=P2^0;//定義位變量,關聯(lián)P2.0管腳。sbit是C51編譯器特有的數(shù)據(jù)類型

          int main(void)

          {

          unsigned char pv;

          //位操作,以P2口的第0位為例:

          bv=0;//直接對P2口的第0位管腳輸出低電平

          bv=1;// 直接對P2口的第0位管腳輸出高電平

          //總線操作輸出數(shù)據(jù),以P2口為例:

          P2=0xaa;//直接賦值,P2口輸出數(shù)據(jù)0xaa

          //總線操作讀取數(shù)據(jù),以P2口為例:

          pv=P2;//直接讀取P2口的數(shù)據(jù)放到pv變量

          return 0;

          }

          二.IO口的操作

          AVR單片機IO口的結構比較復雜,每個IO由三個寄存器組成:IO口數(shù)據(jù)寄存器POTx、IO口方向寄存器DDRx和IO口輸入引腳寄存器PINx。AVR單片機IO口操作相當麻煩,需要設置IO口的方向,而且只能進行總線操作,如果進行位操作還需要掌握編程技巧---通過邏輯運算來實現(xiàn)位操作。下例的運行壞境為ICCAVR軟件,器件為ATMEGA16。

          #i nclude

          int main(void)

          {

          unsigned char pv;

          //總線操作輸出數(shù)據(jù),以D口為例:

          DDRD=0xff;//先設置D口的方向為輸出方式(相應位設0為輸入,設1為輸出)

          PORTD=0xaa;//賦值,D口輸出數(shù)據(jù)0xaa

          //總線操作讀取數(shù)據(jù),以D口為例:

          DDRD=0x00//先設置D口的方向為輸入方式(相應位設0為輸入,設1為輸出)

          PORTD=0xff;//再設置D口為帶上拉電阻(相應位設0為無上拉,設1為有上拉),才能準確讀取數(shù)據(jù)

          pv=PIND;//讀取D口的PIND寄存器的數(shù)據(jù)放到pv變量

          //位操作,以D口的第0位為例:

          DDRD|=0x01;//先設置D口第0位的方向為輸出方式,其他位的方向不變

          PORTD|=0x01;//D口的第0位輸出高電平,技巧:使用位或運算,其他位不變

          PORTD=~0x01;//D口的第0位輸出低電平,技巧:使用取反位與運算,其他位不變

          return 0;

          }

          51單片機相關文章:51單片機教程



          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉