<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è) > 嵌入式系統 > 設計應用 > AVR單片機入門(mén)--MEGA端口操作

AVR單片機入門(mén)--MEGA端口操作

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

int main(void)

{

unsigned char i,j,k; //

PORTA=0xFF; //PA口設為輸出高電平,燈滅

DDRA=0xFF; //PA口設置為輸出

while(1)

{

i=1;

for (j=0;j8;j++) //循環(huán)8次,即PA0~~PA7輪流閃亮

{

PORTA=~i; //反相輸出,低電平有效,對應的燈亮

for (k=0;k10;k++) _delay(100); //延時(shí) 100*10=1秒,可自行調節 i=i1; //左移一位,I的值將向下面的列表那樣變化

// 0b00000001 PA0

// 0b00000010 PA1

// 0b00000100 PA2

// 0b00001000 PA3

// 0b00010000 PA4

// 0b00100000 PA5

// 0b01000000 PA6

// 0b10000000 PA7

}

}

}[Copy to clipboard]

其他IO口操作指令:

void main(void)

{

PORTA=0xff;

DDRA=0xff; //輸出 模式 ,IO口上拉電阻有效,1為輸出,0為輸入。

PORTA=0xf0; //等

以下三條指令只對操作符號右邊的數字位是一的位操作。

PORTA=~0x70; //清零 0x70為 01110000 ,即把*三位清零,其余數位不變。

PORTA|=0x77; //置一 0x77為 01110111 ,即把*210六位清零,其余數位不變。

PORTA^=0x70; //翻轉 0x70為 01110000,即*三位,如果是零變成1,是一變成0。

(P 0x80)==0x80; //按位與 判斷p的第七位是否是一,是則成立

}

關(guān)于1

ADIF是一個(gè)寄存器變量,可以堪稱(chēng)數字4, 跟手冊中的定義,包含芯片頭文件的定義是一樣的。

(1

ADCSR=(1

ADCSR|=(1

ADCSR=~(1

while(ADCSR(1

while(1)

{

while(ADCSR(1

{

程序......

}

}

實(shí)踐出真知:只看這樣的說(shuō)明是很枯燥的,從實(shí)踐中去學(xué)習會(huì )是更好的途徑,把這些代碼都寫(xiě)到單片機里,一步一步調試運行,看看各個(gè)端口以及寄存器的效果,也鍛練程序調試能力,和樂(lè )而不為呢?


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

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

評論


相關(guān)推薦

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