با سلام
من میخوام دو تا از پایه های پورت b میکرو رو به صورت شمارنده باینری 0 و 1 کنم و در پورتی دیگر مثل c چهارتا led دارم میخوام هروقت ورودی 00باشد led اول روشن بشه و هروقت 01 دادم به ورودی ، led دوم روشن بشود و...
نکته : اگه بار دوم به ورودی 00 دادم led اول خاموش شودو اگر 01 را بار دوم دادم led دوم خاموش بشودو ...
خودم برنامه زیر رو نوشتم ولی جواب نمیدهد در ضمن از atmega8 استفاده کردم
با تشکر
if (PINB.0==0 && PINB.1==0 ){
PORTC.0=!PORTC.0;}
if (PINB.0==1 && PINB.1==1 ){
PORTC.3=!PORTC.3;}
if (PINB.0==1 && PINB.1==0 ){
PORTC.1=!PORTC.1;}
if (PINB.0==0 && PINB.1==1 ){
PORTC.2=!PORTC.2;}
من میخوام دو تا از پایه های پورت b میکرو رو به صورت شمارنده باینری 0 و 1 کنم و در پورتی دیگر مثل c چهارتا led دارم میخوام هروقت ورودی 00باشد led اول روشن بشه و هروقت 01 دادم به ورودی ، led دوم روشن بشود و...
نکته : اگه بار دوم به ورودی 00 دادم led اول خاموش شودو اگر 01 را بار دوم دادم led دوم خاموش بشودو ...
خودم برنامه زیر رو نوشتم ولی جواب نمیدهد در ضمن از atmega8 استفاده کردم
با تشکر
if (PINB.0==0 && PINB.1==0 ){
PORTC.0=!PORTC.0;}
if (PINB.0==1 && PINB.1==1 ){
PORTC.3=!PORTC.3;}
if (PINB.0==1 && PINB.1==0 ){
PORTC.1=!PORTC.1;}
if (PINB.0==0 && PINB.1==1 ){
PORTC.2=!PORTC.2;}

دیدگاه