色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR單片機入門--MEGA端口操作

          AVR單片機入門--MEGA端口操作

          作者: 時間:2013-01-05 來源:網(wǎng)絡(luò) 收藏

          AVR端口是真正的雙向端口,不像51偽雙向。這也是AVR的一項優(yōu)勢,只是操作時大家注意DDRn就可以了。真正雙向端口在模擬時序方面不如偽雙向的方便。

          DDRn PORTn PINn 解釋:n為端口號:ABCDE

          DDRn:控制端口是輸入還是輸出,0為輸入,1為輸出。個人記憶方法:一比零大所以往外擠,即1為輸出,0為輸入。

          PORTn:從引腳輸出信號,當(dāng)DDRn為1時,可以通過PORTn=x等語句給引腳輸出賦值。

          PINn:從引腳讀輸入信號,無論DDRn為何值,都可以通過x=PINn獲得端口n的外部電平。

          當(dāng)引腳配置為輸入時,若PORTxn 為"1“,上拉電阻將使能。內(nèi)部上拉電阻的使用在鍵盤掃描的時候還要說到。

          端口更詳細功能及介紹以及端口第二功能請參考數(shù)據(jù)手冊。

          端口引腳配置

          DDxn PORTxn PUD (in SFIOR) I/O 上拉電阻說明

          0 0 X 輸入 No 高阻態(tài) (Hi-Z)

          0 1 0 輸入 Yes被外部電路拉低時將輸出電流

          0 1 1 輸入 No高阻態(tài)(Hi-Z)

          1 0 X 輸出 No輸出低電平 ( 漏電流)

          1 1 X 輸出 No輸出高電平 ( 源電流)

          如果有引腳未被使用,建議給這些引腳賦予一個確定電平。最簡單的保證未用引腳具有確定電平的方法是使能內(nèi)部上拉電阻。但要注意的是復(fù)位時上拉電阻將被禁用。如果復(fù)位時的功耗也有嚴格要求則建議使用外部上拉或下拉電阻。不推薦直接將未用引腳與VCC 或GND 連接,因為這樣可能會在引腳偶然作為輸出時出現(xiàn)沖擊電流。

          下面我們來看例子:

          void port_init(void)

          {

          PORTA = 0x03;

          DDRA = 0x03;

          PORTB = 0x00;

          DDRB = 0x01;

          PORTC = 0x00;

          DDRC = 0x00;

          PORTD = 0x00;

          DDRD = 0x00;// 建議賦值為零

          }

          PORTA = 0x03;DDRA = 0x03;這兩句使PA口的PA1和PA0處于輸出狀態(tài),PA7—PA2處于輸入狀態(tài)。這里的0x03即二進制的00000011,從左到右對應(yīng)于Pn7--Pn0八個IO口。

          通過跑馬燈程序來深入理解IO口的操作:

          CODE:

          //ICC-AVR application builder : 2006-11-21 9:20:57

          // Target : M32

          // Crystal: 7.3728Mhz

          #include

          #include

          void _delay(unsigned char n) //延時函數(shù)定義

          {

          unsigned char i,j;

          for(;n!=0;n--) //n*10ms

          {

          for(j=100;j!=0;j--) //100us*100=10ms

          {

          for(i=147;i!=0;i--) //delay 100us

          ;

          }

          }

          }


          上一頁 1 2 下一頁

          關(guān)鍵詞: AVR單片機 MEGA 端口操作

          評論


          相關(guān)推薦

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

          關(guān)閉