|
عملت الكود والحمد لله ولكن هناك مشكلة
فأنا أريد إذا ضغطت على السويتش تضيء الليد 1 ثم 2و3و4و5و6و7 وبعد ترك السويتش تلغى العملية ولو في الليد 2او3او4او5او6او7 وعند الضغط مرة أخرى
تضيء الليد 1 ثم 2و3و4و5و6و7
93a04de162.gif[/IMG]
|
اللة ينور عليك
اية رايك
انت كدة قمت ببرمجة الكود بالكامل بنفسك
اليس هذا افضل ؟؟؟؟؟؟؟؟؟؟؟؟
_________________________
عموما طلبك اصبح سهل
وهو انك حابب يكون الامر لا يعمل لو انك اغلقت السويتش
______________________
الحل هو انك راح تككر الامر if
بعدد المرات
وكدة راح يكون على البك انة يذهب للتاكد ان السويتش يعمل ام تم غلقة
وطالما انك تضغط على السويتش
فسوف ينتقل البك للامر التالى وهكذا
اما اذا رفعت يد=ك عن السويتش
فما على البك الا انة سوف يلغى العملية
__________________________________
if(porta.f0==0)
{
portb.f0=1;
}
else portb=0;
if(porta.f0==0)
{
portb.f1=1;
}
else portb=0;
وهكذا
ولا تنسى ان تجعل الامر ويلا هكذا
while(1)
بمعنى اجعلها رقم 1 وليس رقم 2