哪位大神告诉我这几句是什么意思啊?用的是AVR单片机,我刚学

DDRB&=0xDF;PORTB|=(1<<PB5);DDRD&=~(1<<PD0);PORTD|=(1<<PD0);
2025-06-26 07:47:39
推荐回答(2个)
回答1:

DDRX寄存器决定了单片机IO口的方向,如:DDRB|=0x00;就是将PB口置输入功能;DDRB&=0xff;就是将PB口置输出功能;AVR单片机与51不同的地方就是需要给IO口做初始化,之后在给IO口赋值才有效。
DDRB&=0xDF;//将DDRB第5位置0(输入功能),其他位保持原态。
PORTB|=(1<DDRD&=~(1<PORTD|=(1<O(∩_∩)O~

回答2:

DDRB&=0xDF; //PB5设为输入,其余为输出
PORTB|=(1<DDRD&=~(1<PORTD|=(1<