اخي اليك هذا الكود
كود:
void main() { char x;
trisa=255;
trisb=0;
portb=0;
while(1){ if(porta.f0==0){portb=0b00000001; x=portb; delay_ms(500);portb=0;}
if(porta.f1==0){portb=0b00000010; x=portb; delay_ms(500);portb=0;}
if(porta.f2==0){portb=0b00000100; x=portb; delay_ms(500);portb=0;}
if(porta.f3==0){portb=0b00001000; x=portb; delay_ms(500);portb=0;}
if(porta.f4==0){portb=x; x=portb; delay_ms(500);portb=0;}
}
}
لاكني استخدمت البك 16f84a واستخدمت البورت a كدخل والبورت b كخرج
وضعت مقاومات رفع علي كل طرف من اطراف البورت a
وازرار button موصله بالارضي والطرف الاخر موصل باطراف البورت a
ووضعت علي كل طرف من اطراف البورت b ليد
وجربت علي البيروتس واشتغلت الحمد لله