1- الروتين EEPROM_Write
كود:
void EEPROM_Write(unsigned short address, unsigned short data);
· العائد (النتيجة) :
لا يعود بشىء .
· الوصف (الغرض) :
كتابة "البيانات" data من "عنوان" address محدد . البارامتر "العنوان" address يعتمد على نوع الميكروكونترولر ففى حالة المجموعة PIC16 يكون من النوع short .
يجب توخى الحذر ومعرفة أن جميع المقاطعات سوف يتم "عدم تمكينها" disabled خلال تنفيذ الروتين EEPROM_Write ( سوف يتم مسح clear خانة تمكين عموم المقاطعات GIE بالسجل INTCON ). يقوم الروتين بإعادة الحالة السابقة لهذه الخانة عند إنتهائه (خروجه) .
· المطالب:
يتطلب وجود وحدة (موديول) EEPROM .
تأكد من وجود تأخير زمنى بحد أدنى 20ms عند الاستخدام المتتابع للروتينات EEPROM_Write و EEPROM_Read . فعلى الرغم من أن الميكروكونترولر PIC سوف يكتب القيمة الصحيحة إلا أن الروتين EEPROM_Read قد يعود بنتيجة غير محددة .
مثال :
كود:
EEPROM_Write(0x32, 19);
تدريب على استخدام ذاكرة EEPROM :