ICCAVR:lvalue required

if(PD7)

{PD7=0;}

else

{PD7=1;}

编译出现错误:lvalue required

修改为:

if(PD7)

{PORTD&=0x7f;}

else

{PORTD|=0x80;}

再次编译通过。

位赋值,改为逻辑运算总线式赋值。

你可能感兴趣的:(AVR单片机)