السلام عليكم
ياشباب هذا الكود سهل للغاية ولكن رغم ذلك لم أوفق بكتابته بسبب ضعفي بالبرمجة فأرجوكم ساعدوني به للضرورة.
المطلوب هو أن طرف الحساس سوف يتلقى جهد إما 1 أو 0 منطقي وعندما أطبق 5 فولت أو 0 فولت أريد أن ترسل الميكروكونترولر أمر لليد أن يعمل لثانية واحدة ثم تقف,وأنا أريد أن تضيئ الليد لمدة ثانية واحدة في حال دخول 5 فولت إلى طرف الميكروكونترولر مرة واحدة وبحال دخول 0 فولت مرة واحدة وهكذا وكتبت الكود ولكن الأمر while يجعل الليد تضيئ بشكل فلاش أي أنها تضيئ وتطفي وهكذا وأنا أريد أن تعمل لمرة واحدة فقط وأعلم أن كتابة الكود اللذي كتبته خاطئة ولكن لاأعلم كيف أقوم بكتابة هكذا كود وأنا أريد أن أستخدم هذه الدارة لكي تعلمني عندما تأتي الكهرباء وتقطع أي أن الكهرباء عندما تأتي تضيئ الليد لثانية واحدة لكي تنبهني لهذا وعندما تنطفئ الكهرباء أيضا تضيئ لثانية واحدة حتى تنبهني أن الكهرباء قد قطعت.
أرجو مساعدتي ولكم جزيل الشكر