شكر كبير جدا للاستاذ احمد على مجهودة الكبير
وفى انتظار عودتة الينا باذن الله
ارجو المساعدة فى تكملة هذا البرنامج
برنامج يقوم بالاتى
اريد ان اضع عدد 8 سويتش لتشغيل عدد 4 ليد
عند الضغط على سويتش 1 باستمرار يضيىء اللد1
وعند تركة تنطفىء
وعند الضغط على سويتش2 باستمرار يضيىء اللد2
وعند تركة تنطفىء
وعند الضغط على سويتش3 باستمرار يضيىء اللد3
وعند تركة تنطفىء
وعند الضغط على سويتش4 باستمرار يضيىء اللد4
وعند تركة تنطفىء
وعند الضغط على سويتش5 وتركة يضيىء اللد2
او اللد3 عن طريق ميكروسويتش5
ويستمر مضيىء حتى نضغط على سويتش6
وعند الضغط على سويتش 7 وتركة تضيىء اللد 1
حتى يتم الضغط على الميكروسويتش 7 تنطفىء
وعند الضغط على سويتش 8 وتركة تضيىء اللد 4
حتى يتم الضغط على الميكروسويتش 6 تنطفىء
وعند الضغط على سويتش6 يتم اطفاء اى لد مضاء
مرفق الرسم وجذىء من البرنامج وارجو ان تساعدنى
وشكرا
http://rapidshare.de/files/46781828/...t__2_.doc.html
void main()
{
TRISB=0B11111111;
TRISA=0B00000000;
TRISc=0B11000000;
loop:
if(portB.F0==0) PORTA.F0=1;
else PORTA.F0=0;
if(portB.F1==0) PORTA.F1=1;
else PORTA.F1=0;
if(portB.F2==0) PORTA.F2=1;
else PORTA.F2=0;
if(portB.F3==0) PORTA.F3=1;
else PORTA.F3=0;
goto loop
}