微控制器DDRB的作用,微控制器中DDRB00fx什麼意思

2021-03-03 23:09:42 字數 2157 閱讀 5426

1樓:還要設定密碼

ddrb決定了微控制器io口的方向,若是僅僅應用,那在讀取埠是設定ddrb相應位為1,然後讀取pinb,寫埠是設定ddrb相應位為0,然後寫portb,若是想深入瞭解,最好看atmega16晶片手冊,看看埠的電路圖。

讀取b口:

unsigned char sb;

ddrb=0xff;

sb=pinb;

寫b埠:

ddrb=0x0;

portb=0x2b;

2樓:徐龍成

什麼型號微控制器?ddrb一般是b口方向暫存器。你可是設定io口是輸入還是輸出。

3樓:匿名使用者

ddrb |= 0x80; //等於「sbi(ddrb,7);」 ddrb

微控制器中ddrb=00fx什麼意思

4樓:匿名使用者

這個是avr微控制器的io口,也就是輸入輸出口線b口的引腳配置,如果配置成ddrb = 0xf0,則表示b口的高四位是輸出,低四位是輸入配置,如果配置成ddrb= 0xff,則表示b口全部是輸出模式。當然還可以配置成ddrb= 0xf1 0xf2 0xf4....

5樓:宋桓公

不應該是ddrb=00fx;應該是,ddrb=0xf0 吧ddrb決定了微控制器io口的方向,若是僅僅應用,那在讀取埠是設定ddrb相應位為1,然後讀取pinb,寫埠是設定ddrb相應位為0,然後寫portb,若是想深入瞭解,最好看atmega16晶片手冊,看看埠的電路圖。

讀取b口:

unsigned char sb;

ddrb=0xff;

sb=pinb;

寫b埠:

ddrb=0x0;

portb=0x2b;

哪位大神告訴我這幾句是什麼意思啊?用的是avr微控制器,我剛學

6樓:匿名使用者

ddrx暫存器決定了微控制器io口的方向,如:ddrb|=0x00;就是將pb口置輸入功能;ddrb&=0xff;就是將pb口置輸出功能;avr微控制器與51不同的地方就是需要給io口做初始化,之後在給io口賦值才有效。

ddrb&=0xdf;//將ddrb第5位置0(輸入功能),其他位保持原態。

portb|=(1<

ddrd&=~(1<

7樓:匿名使用者

ddrb&=0xdf; //pb5設為輸入,其餘為輸出portb|=(1<於pb5設定為輸入)

ddrd&=~(1<出的話)

portd|=(1<

請問微控制器程式中的這些符號是什麼意思?

8樓:匿名使用者

你說的是avr微控制器。

porta = 0x00;---定義pa口為0x00,及pa口上的所有管腳輸出為低電平,同樣道理,如果些微porta=0xff,則都輸入高電平,0xff及二進位制的11111111,如果想讓某一位輸出高,其他為低,如00000001,則是pa0輸出為高電平,pa1——pa7輸出為低電平。(說明:每個口線與微控制器實際引腳的對應關係請參看技術手冊。

)ddra = 0xff;----定義引腳的輸出輸入模式,1為輸出,0為輸入。當使用輸出模式及設定為1時,porta的值將影響內部上拉電阻的使用,如果porta對應管腳的值為1,則使用內部上拉電阻,否則不採用。 除了這裡說的「=」之外,管腳的控制還有其他算符,|= ,&=!

,^=,==。

以下b,c,d埠同理。

9樓:匿名使用者

你的微控制器是avr的吧?

porta-portd是io口資料暫存器。porta是a口的資料暫存器 portb是b口資料暫存器 c d依次類推

ddra-ddrd是io口方向暫存器。用來確定io口是作輸入還是輸出用。

10樓:釗越悟成天

簡單程式如下:

sbitd0=

p1^1;

intmain(void)}

微控制器的種類,微控制器的分類

按微控制器機器字長可分為 4位 很少用 8位,16位,32位按微控制器核心可分為 mcs51 avr pic msp ht arm等等 按微控制器廠家分就更多了,mcs51核心的廠家就有多種 如sst atmel stc winbond等 學習微控制器,電子知識,請到 電子設計網dzsj 種類太多了...

微控制器RET指令怎麼執行,在微控制器中,RET和RETI分別是什麼返回指令

往堆疊中寫入暫存器地址,修改堆疊指標指向這個地址,然後ret就跳到所需的地址去 子程式執行完後,返回被呼叫地方 的指令。在中斷中返回應用reti ret,子bai 程式返回指令 把棧頂的內 du容送到pc暫存器中zhi,不影響標dao志 通常用在回acall或lcall呼叫子程式的答末尾。sp pc...

微控制器PWM的概念是什麼,微控制器中的PWM是指什麼

分兩點討論 1.pwm 脈衝寬度調製 pwm 是英文 pulse width modulation 的縮寫,簡稱脈寬調製,是利用微處理器的數字輸出來對類比電路進行控制的一種非常有效的技術,廣泛應用在從測量 通訊到功率控制與變換的許多領域中。2.微控制器中的pwm 指的是此微控制器有部分i o口具有輸...