استاذ مشتاق الله بداية الكود هناك جملة شرطية يجب ان تتحقق اربع مرات حسب جملة foorبعدها
يدخل الى الجمل الشرطية الثلاثة داخل loop وينفذ اوامر الشرطيين الاول والثاني ويبقى داخل حلقة
loopلكن اذا تحقق الشرط الثالث يخرج من loop الى aa ولا يدخل الى الحلقة التكرارية الى بتنفيذ
الشرط الاول اربع مرات كما في بداية الكود وهكذا يستمر عمل الكود
ارجو ان اكون وضحت الحضرتك الفكرة
[
كود:
void main()
{int X; cmcon=0x07;
trisb=0b10000011;trisa=0;
portb=0; porta=0;
aa:
if(portb.F1==0;&&portb.F1==0;&&portb.F8==1;)
for(X=0;X4;x++) ;porta.F5=1;delay_ms(100);
loop:
if(portb.F0==0;&&portb.F1==1;&&portb.F8==0;)
{porta.F2=1;porta.F3=1;delay_ms(1000);;porta.F2=0;porta.F3=0;
if(portb.F0==1;&&portb.F1==0;&&portb.F8==0;)
{portb.F5=1;portb.F6=1;porta.F2=1;porta.F3=0;delay_ms(1000);};
if(portb.F0==1;&&portb.F1==1;&&portb.F8==0;) goto aa;
goto loop;
}