كيف الكتابة فى الايبروم؟

السلام عليكم
أولا على حد معلوماتى أن الإيبروم تستعمل لتخزين قيمة من المستخدم أثناء تشغيل البرنامج وليس أثناء كتابة البرنامج وتحتفظ بها حتى لو انقطع التيار الكهربائى !
فبرجاء توضيح كيفية توجيه البرنامج لتخزين أى قيمة داخل الإيبروم ولماذا نوصل ايبروم بالمتحكم ولا نكتب فى الايبروم الداخلية للمتحكم؟؟ أم أن ذلك بيكون فقط فى حالة احتياج ذاكرة أكبر؟
وشكرا لكل من شارك وجزاكم الله خير الجزاء

أخي وليد نحن نستعمل الـ Eeprom الخارجية في حال كانت القيم التي نريد الحفاظ عليه عند إنقطاع التغذية أكبر من ذاكرة الميكرو فلذلك نستخدم الذاكرة الخارجية .
أما طريقة ربطها مع الميكرو فهي براسطة الوصلة I2C
(يتم نقل المعلومات من الذاكرة تسلسليا بواسطة خطين وهما clock & data )

شكرا لك أخى الكريم وجزاك الله خيرا على المعلومة وبالتوفيق