قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 19-07-2016, 03:56 PM المشاركة 1   




هل ممكن زيادة السعة ram الخاصة بالبك 12f675
وكيف
ممكن الافادة من خبراتكم

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 19-07-2016, 04:58 PM المشاركة 2   
افتراضي


حاول تقليل البيانات قدر المستطاع ...
او ارفع الكود هنا

حيدر علاج حسن
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 19-07-2016, 05:27 PM المشاركة 3   
افتراضي


حاول تقليل البيانات قدر المستطاع ...
او ارفع الكود هنا

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


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:110
قديم 20-07-2016, 02:58 AM المشاركة 4   
افتراضي



شكرا على الاهتمام
ممكن جعل البك يقرأ البيانات من ذاكرة خارجية مثل فلاش ميموري او ميموري كارت
وكيف
اولا ذاكرة رام هى ذاكرة تستخدم فى العمليات الحسابيه .. ومخصصه للتعامل مع المتغيرات وهى ذاكرة مؤقتة ... وتفقد البينات فى حال فصل التيار عن البيك ...

يمكنك تقليل استخدام الأوامر اللتى اتستنذف ذاكرة الرام .. وليكن مثلا انت تستخدم مصفوفه وتريد حفظ بيانات بها وتكون بينات سابته لا تتغير فى سير البرنامج .. يمكنك اسناد أمر لتخزين المصفوفة فى روم بدلا من رام ..

ضع هذا الأمر قبل الأعلان عن المصفوفة .. أو المتغير .. كمثال انظر الكود

هذة مصفوفه حجمها كبير تم تسجيلها فى ذاكرة الروم بساخدام هذا الأمر
كود:
  const


كود:
  const code char bsm[1024] = {
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 128,   0, 206,   0, 224,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   7,   6, 227,   3,   1, 240,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0, 192, 112, 112, 192,   0,   0,   0,   0, 128,   0,   0,  56,  56, 112,  96, 192, 192,   0,   0, 128,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,  96,   0,   0,   0,   0,   0,   0, 224, 112, 112, 192,   0,   0,   0,  56,  56, 112,  96, 192, 192,   0,   0, 128,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0, 248,  14,   7, 135, 255,   0,   0, 255,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0, 192, 112, 112, 192,   0,   0,   0,   0,   0, 128,   0,   0,   0, 128,   0,   0, 240,   0,   0,   0,   0, 240,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0, 224,  31, 112, 112,  63,  60, 112, 112, 124,  31, 112, 112, 112,  56,  28,  14,   3,   1,   0,   0,   1, 254, 120, 112, 112,  63,   0,   0, 127,   0,   0,   0,   0,   0,   0, 254,   0,   0,   0,   0, 254, 120, 112, 112,  31, 112, 112,  63,  60, 112, 112, 112,  56,  28,  14,   3,   1,   0,   0,   1, 254, 120, 112, 112,  63,   0,   0, 127,   0,   0,   0,   0,   0,   1,   7,   7,   3,  31, 112, 112,  31, 112, 112,  31,   0,   0, 127,   0,   0,   0,   0,   0, 224,  31, 112, 112,  63,  60, 112, 112, 112, 112,  31, 120, 112, 120,  63, 112, 112,  31, 120, 112, 112,  60,   7,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,  14,   3,   0,   0,   0,   0,   0,   0,  12,   0,  12,   0,   0,   0,   0,   0,   0,   0,   0,   0,  28,  15,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,  14,  28,  28,  14,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  28,  15,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  14,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  12,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0
};
const


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 20-07-2016, 08:41 AM المشاركة 5   
افتراضي



شكرا على الاهتمام
ممكن جعل البك يقرأ البيانات من ذاكرة خارجية مثل فلاش ميموري او ميموري كارت
وكيف
أى ميكرو يمكنع عادة أن يقرأ من فلاش ميمورى أو ميمورة كارت
لكن لو الحديث عن 12f675 فأطرافة العاملة 6 فقط لو لديك منها فائض للتعامل مع فلاش ميمورى خارجى فيمكن ذلك


الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 23-07-2016, 01:22 PM المشاركة 6   
افتراضي


اولا ذاكرة رام هى ذاكرة تستخدم فى العمليات الحسابيه .. ومخصصه للتعامل مع المتغيرات وهى ذاكرة مؤقتة ... وتفقد البينات فى حال فصل التيار عن البيك ...

يمكنك تقليل استخدام الأوامر اللتى اتستنذف ذاكرة الرام .. وليكن مثلا انت تستخدم مصفوفه وتريد حفظ بيانات بها وتكون بينات سابته لا تتغير فى سير البرنامج .. يمكنك اسناد أمر لتخزين المصفوفة فى روم بدلا من رام ..

ضع هذا الأمر قبل الأعلان عن المصفوفة .. أو المتغير .. كمثال انظر الكود

هذة مصفوفه حجمها كبير تم تسجيلها فى ذاكرة الروم بساخدام هذا الأمر
كود:
  const


كود:
  const code char bsm[1024] = {
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 128,   0, 206,   0, 224,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   7,   6, 227,   3,   1, 240,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0, 192, 112, 112, 192,   0,   0,   0,   0, 128,   0,   0,  56,  56, 112,  96, 192, 192,   0,   0, 128,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0,   0,   0,  96,   0,   0,   0,   0,   0,   0, 224, 112, 112, 192,   0,   0,   0,  56,  56, 112,  96, 192, 192,   0,   0, 128,   0,   0,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0, 248,  14,   7, 135, 255,   0,   0, 255,   0,   0, 255,   0,   0, 255,   0,   0,   0,   0,   0,   0, 192, 112, 112, 192,   0,   0,   0,   0,   0, 128,   0,   0,   0, 128,   0,   0, 240,   0,   0,   0,   0, 240,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0, 224,  31, 112, 112,  63,  60, 112, 112, 124,  31, 112, 112, 112,  56,  28,  14,   3,   1,   0,   0,   1, 254, 120, 112, 112,  63,   0,   0, 127,   0,   0,   0,   0,   0,   0, 254,   0,   0,   0,   0, 254, 120, 112, 112,  31, 112, 112,  63,  60, 112, 112, 112,  56,  28,  14,   3,   1,   0,   0,   1, 254, 120, 112, 112,  63,   0,   0, 127,   0,   0,   0,   0,   0,   1,   7,   7,   3,  31, 112, 112,  31, 112, 112,  31,   0,   0, 127,   0,   0,   0,   0,   0, 224,  31, 112, 112,  63,  60, 112, 112, 112, 112,  31, 120, 112, 120,  63, 112, 112,  31, 120, 112, 112,  60,   7,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,  14,   3,   0,   0,   0,   0,   0,   0,  12,   0,  12,   0,   0,   0,   0,   0,   0,   0,   0,   0,  28,  15,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,  14,  28,  28,  14,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  28,  15,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  14,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  12,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0
};
const

شكرا على الاهتمام
ولكن هناك سؤالين
الاول : الكود هو const ولا const code
الثاني : هل هذا الكود فعال مع البك 12f675


الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 23-07-2016, 01:24 PM المشاركة 7   
افتراضي


أى ميكرو يمكنع عادة أن يقرأ من فلاش ميمورى أو ميمورة كارت
لكن لو الحديث عن 12f675 فأطرافة العاملة 6 فقط لو لديك منها فائض للتعامل مع فلاش ميمورى خارجى فيمكن ذلك

ممكن المزيد من التوضيح مع مثال ان امكن
وشكرا


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,044
نشاط [ محمد ع يسى ]
قوة السمعة:80
قديم 24-07-2016, 02:42 AM المشاركة 8   
افتراضي



شكرا على الاهتمام
ولكن هناك سؤالين
الاول : الكود هو const ولا const code
الثاني : هل هذا الكود فعال مع البك 12f675
بالنسبة لسؤالك الأول فبالنسبة للميكرو سي هو const.
أما سؤالك الثاني فنعم... فهو مع جميع البكات.

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 10:37 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025