این برنامه اون کاری که شما میگین رو انجام میده ایراد برنامه شکما رو با ستاره در این برنامه نشون دادم.باید به جای PIN از PORT استفادهخ میکردین.
البته در عمل برای موتور این طرز وصل کردن کاملا اشتباه می باشد و باید درایور بزارینه.
کد:
while(1){
if(PIND.0==1){//key 1
PORTA=255;//RED ON
PORTB=0;//ZARD OFF
PORTC=0;//GREEN OFF
PORTD.7=0;//***********
}
else if(PIND.1==1){//key 2
PORTA=0;//RED OFF
PORTB=0;//ZARD OFF
PORTC=255;//GREEN ON
PORTD.7=1;//***********
}
else
{
PORTA=0;//RED OFF
PORTB=255;//ZARD On
PORTC=0;//GREEN OFF
PORTD.7=0;//***********
}
}