在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR單片機(jī)入門--MEGA端口操作

            AVR單片機(jī)入門--MEGA端口操作

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

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

            DDRn PORTn PINn 解釋:n為端口號(hào):ABCDE

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

            PORTn:從引腳輸出信號(hào),當(dāng)DDRn為1時(shí),可以通過(guò)PORTn=x等語(yǔ)句給引腳輸出賦值。

            PINn:從引腳讀輸入信號(hào),無(wú)論DDRn為何值,都可以通過(guò)x=PINn獲得端口n的外部電平。

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

            端口更詳細(xì)功能及介紹以及端口第二功能請(qǐng)參考數(shù)據(jù)手冊(cè)。

            端口引腳配置

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

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

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

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

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

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

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

            下面我們來(lái)看例子:

            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即二進(jìn)制的00000011,從左到右對(duì)應(yīng)于Pn7--Pn0八個(gè)IO口。

            通過(guò)跑馬燈程序來(lái)深入理解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í)函數(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

            ;

            }

            }

            }


            上一頁(yè) 1 2 下一頁(yè)

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

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉