السلام عليكم ورحمة الله وبركاته
أخي الكريم م/سعيد قادر .. إليك حل المشكلة
كود:
#define is ==
#define preseed 0
#define sw1 porta.f0
#define sw2 porta.f1
char x=0,y=0;
void init()
{
cmcon=7;
trisa=3;
porta=0;
trisb=0;
portb=0;
}
void main()
{
init();
while(1)
{
if(sw1 is preseed && y!=1){delay_ms(10);
while(sw1 is preseed);
delay_ms(10);
x++;
if(x is 3)x=1;
}
if(sw2 is preseed && x!=1){
delay_ms(10);
while(sw2 is preseed);
delay_ms(10);
y++;
if(y is 3)y=1;
}
if(x is 1){portb.f0=1;}
if(x is 2){portb.f0=0;}
if(y is 1){portb.f1=1;}
if(y is 2){portb.f1=0;}
}
}
الرجاء مراجعة الكود ومحاولة فهمه .. وإذا كان هناك اي شيء يحتاج إلى ايضاح أخبرني ..
تمنياتي بكل التوفيق