|
الاخ حسن هادي محمــود ... لك كل الاحترام والتقديـــر
لقد استفدت من مساعدتك الكثير .. اعتقد "الله اعلم" حسب ما قمت بتجربته انه في حالة العمل في هذا النوع من المقاطعة الخارجية(RBIE) يجب استخدام اداة شرط في برنامج الـمقاطعة وتحديد الطرف الذي حصل عليه تغيير بالجهد ومن ثم تنفيذ الامر المطلــوب مابين {} حيث قمت بالعديد من المرات في ازالة هذا الشرط وجدت ان البرنامج لا يخرج من المقاطعة ويستمر بتنفيذ مابداخلها من اوامر وكأنه Loop ولا يعود الى البرنامج الاساسي حتى وبعد تصفير الــRBIF... لااعلم ما اذا كان كلامي صواب ام لا ولكني سأعتمده
|
السلام عليكم
نعم ضروري استخدام الشرط لانك لاتعرف اي طرف قد تغير جهده وطبعا اقصد الاطراف RB4-7
فأذا قمت بتصفير RBIF_Bit
فلن يكرر الكود وكذلك وجب تصفير flag