|
سلام الله عليكم
مهندس احمد لا يسعني الا ان اشكرك على اخد طلبي بعين الاعتبار
كما لاسف ان اثقلت عليك بالاسؤلة فبالنسبة لكود الاندار لا زلت اواجه نفس المشكل مع العلم اني طبقت الكود كما وضعته لكن لا استجابة من لااندار
فعل ياتر يوجد خطا بالكود ام ان الخطئ من عندي
اسف ان اثقلت عليك بالاسؤلة
شكرا
|
وعليكم السلام ورحمة الله وبركاته
الخطأ عندك أخي الكريم , فلم تنقل الكود بالشكل السليم .. أنا لاحظت انك تكتب porta بدلا من portb بالإضافة لوجود أخطاء أخرى
لذا قمت بعمل ملف مشروع يحتوي على الكود مكتوب بالشكل السليم بالإضافة لملف المحاكاة بالإضافة لملف فيديو يوضح كيفية المحاكاة للتأكد ان الكود يعمل بشكل سليم .
لتحميل هذه الملفات اضغط هنا
تمنياتي بكل التوفيق ,,,
==========================
الأخ / pablo1
الحيقيقةانا لديا سوال حيرني وهو
عندما ننشئ متغير مثلا char aaa داخل دالة void main اودالة اخرى
-ما هي القيمة التي يحملها متغير aaa عند انشائه مباشرة هل يكو ن مثلا 00000000
-وعندما نقوم بتحميل قيمة مثلا 21 لمتغير aaa عن طريق سويتش وفصلنا الكهرباء
عن البيك وبعد مدة قمنا بتوصيله هل يبق aaa محافض قيمته 21 ام لا
ارجرجو يا استاد احمد ان تجيبنى بجواب مفصل لانه مهم جدا
|
القيمة الافتراضية للمتغير الذي ننشئه تكون بصفر ..
والمتغيرات عموما يتم تخزينها في الرام RAM والذاكرة العشوائة تظل محتفظة بآخر بيانات تم تسجيلها إلى أن نفصل التيار الكهربي عن الميكروكنترولر فإذا تم فصل التيار لن يحتفظ الميكروكنترولر بآخر قيمة وسيعود المتغير للصفر إلى أن يأتي كود معين يغير هذه القيمة ..
أما إذا أردنا أن نحتفظ بقيمة معينة في الذاكرة بحيث لو فصل التيار تظل كما هي فإنه لابد من استخدام ما يعرف بـ EEPROM أو ROM وهذا ما سنتعرف عليه بالتفصيل بإذن الله من خلال الدروس القادمة ..
وفقك الله ,, وإلى مزيد من النجاح دائما .