اولا احب ان اشكر اشرف الخطيب و الفارس العنيد
انا استفدت من الكود جدا و اعطاني الفكره
انا عدلت فيه شويه و اصبح شغال تمام
طبعا فعلا ليس من الممكن ان اقول goto main
لأن لغه الc لا تسمح بتسميه متغيرات بأسماء اساسيه فيها
الكود بعد التعديل
كود:
void main()
{
trisa = 0xff ; trisb = 0 ;
portb = 0 ;
while (1)
{
sain:
if(porta.f0==0)
{
loop1: portb = 255 ; delay_ms(500) ;portb=0; delay_ms(1000) ;
while(porta.f2==1&&porta.f3==1&&porta.f4==1&&porta.f1==1){goto loop1;}
goto sain;}
else if(porta.f1==0)
{
loop2: portb = 150 ; delay_ms(500) ; portb=0; delay_ms(1000) ;
while(porta.f2==1&&porta.f3==1&&porta.f4==1&&porta.f0==1){goto loop2;}
goto sain;
}
else if(porta.f2==0)
{ n:
loop3:portb = 240 ; delay_ms(500) ; portb=0; delay_ms(1000) ;
while(porta.f0==1&&porta.f3==1&&porta.f4==1&&porta.f1==1){goto loop3;}
goto sain;}
else if(porta.f3==0)
{
loop4:portb = 96 ; delay_ms(500) ; portb=0; delay_ms(1000) ;
while(porta.f2==1&&porta.f0==1&&porta.f4==1&&porta.f1==1){goto loop4;}
goto sain;}
else if(porta.f4==0)
{
loop5:portb = 200 ; delay_ms(500) ; portb=0; delay_ms(1000) ;
while(porta.f2==1&&porta.f3==1&&porta.f0==1&&porta.f1==1){goto loop5;}
goto sain; }
}
}
و ده ملف الdesign و الhex علشان لو حد عايز يتسفسد منه
http://rapidshare.com/files/219948409/led_flasher.rar
طبعا انا اسف علي اني حطيت المشاركه هنا
انا حسيت بعد ما وضعته اني لازم كنت احطه في قسم مناقشات الأعضاء
اسف مجداا