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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 24-06-2014, 05:56 PM المشاركة 33   
افتراضي قراءه من ملف



الان نقرا البيانات من ملف
كود:
// Opens an existing file, reads data from it and puts it to UART
void M_Open_File_Read() {
  char character;

  filename[7] = 'B';
  Mmc_Fat_Assign(&filename, 0);
  Mmc_Fat_Reset(&size);            // To read file, procedure returns size of file
  for (i = 1; i <= size; i++) {
    Mmc_Fat_Read(&character);
    UART1_Write(character);        // Write data to UART
  }
}
1- نحدد ملف مراد قراءه البيانات منه مثال filename[7] = 'B
2- نجعل مؤشر يوشير الى ملف Mmc_Fat_Assign(&filename, 0);
3- الان لابد من جعل مؤشر عند بدايه السطر وهنا يتم استخدام الامر (Mmc_Fat_Reset(&size طبعا هذا الامر يخلي مؤشر عند بدايه السطر وكذلك يرجعلك حجم ملف بالبايت
4- الان نستخدم هذا الامر قراءه ملف بالكامل
كود:
 for (i = 1; i <= size; i++) {
    Mmc_Fat_Read(&character);
    UART1_Write(character);        // Write data to UART
  }
طبعا الامر Mmc_Fat_Read يقرا البيانات بايت بايت او حرف حرف ويخزنها في character وطبعا انت اما ان تعرض هذه البيانات على شاشه او ليد ماتركس وتذكر عمليه تتم قراءه حرف حرف

وهنا تم استخدام هذا الامر لارسال البيانات الى كمبيوتر
UART1_Write(character);
أنتهى

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 24-06-2014, 06:29 PM المشاركة 34   
افتراضي حذف ملف


الان كيف لنا قيام بحذف ملف
طبعا كلها تقريبا نفس اوامر
كود:
// Deletes a file. If file doesn't exist, it will first be created
// and then deleted.
void M_Delete_File() {
  filename[7] = 'B';
  Mmc_Fat_Assign(filename, 0);
  Mmc_Fat_Delete();
}
1-- لابد من اشاره الى ملف مراد اضافه البيانات له اذن filename[7] = 'B
2- لابد من تحويل مؤشر الى ملف Mmc_Fat_Assign(&filename, 0);
3- الان نستخدم Mmc_Fat_Delete(); لحذف ملف بالكامل

أنتهى

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 24-06-2014, 06:44 PM المشاركة 35   
افتراضي مسح بيانات ملف قديم وأعاده كتابه بيانات جديده


هذه مره سنحذف بيانات قديمه ونكتب بيانات جديده
طبعا هو مفروض ان تكتب الامر Mmc_Fat_Rewrite() بعد تحديد اسم ملف انه يقوم بمسح بيانات ملف بالكامل وكتابه من جديده ولكن لاحظت بيانات لم تمسح بالكامل
وعليه نقوم بتالي
1- نقوم بحذف ملف بالكامل
2- نقوم بخلق ملف من جديد ونعطيه نفس اسم
وبتالي سيتم مسح بيانات قديمه وكتابه ملفات جديد

مثلا عندك مصفوفه انت كتب فيها I love my country وتريد كتابه مثلا فقط iraq

عند استخدام Mmc_Fat_Rewrite() راح يكتب iraqe my country و بتالي راح تبقى بيانات انت لاتريدها وعليه
نحذف ملف ومن ثم نخلقه من جديده ونكتب فيه بيانات فيظهر عندنا فقط iraq

أنتهى


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 25-06-2014, 04:06 AM المشاركة 36   
angry


هذه مره سنحذف بيانات قديمه ونكتب بيانات جديده
طبعا هو مفروض ان تكتب الامر Mmc_Fat_Rewrite() بعد تحديد اسم ملف انه يقوم بمسح بيانات ملف بالكامل وكتابه من جديده ولكن لاحظت بيانات لم تمسح بالكامل
وعليه نقوم بتالي
1- نقوم بحذف ملف بالكامل
2- نقوم بخلق ملف من جديد ونعطيه نفس اسم
وبتالي سيتم مسح بيانات قديمه وكتابه ملفات جديد

مثلا عندك مصفوفه انت كتب فيها I love my country وتريد كتابه مثلا فقط iraq

عند استخدام Mmc_Fat_Rewrite() راح يكتب iraqe my country و بتالي راح تبقى بيانات انت لاتريدها وعليه
نحذف ملف ومن ثم نخلقه من جديده ونكتب فيه بيانات فيظهر عندنا فقط iraq

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


وبالتاكيد طبعا الفضل لله ثم لاساتذتنا بالمنتدى جميعا
ولن اذكر اسماء حتى لا انسى احد

كل عام وانتم بخير جميعا
بمناسبة اقتراب الشهر الكريم


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-06-2014, 04:53 AM المشاركة 37   
افتراضي


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


وبالتاكيد طبعا الفضل لله ثم لاساتذتنا بالمنتدى جميعا
ولن اذكر اسماء حتى لا انسى احد

كل عام وانتم بخير جميعا
بمناسبة اقتراب الشهر الكريم
السلام عليكم
نحن بخدمتكم ونتظر مفاجئتكم بخصوص ليد ماتركس
ممكن سؤال ماذا يعني المالتميديا ؟
وكل عام وأنتم بالف خير ورمضان كريم


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 25-06-2014, 02:14 PM المشاركة 38   
افتراضي


السلام عليكم
نحن بخدمتكم ونتظر مفاجئتكم بخصوص ليد ماتركس
ممكن سؤال ماذا يعني المالتميديا ؟
وكل عام وأنتم بالف خير ورمضان كريم
وعليكم السلام ورحمة الله وبركاتة
تسلم مهندسنا الغالى وبارك الله فى عمرك

بالنسبة للمالتميديا التى اقصدها
هى داتا غير محدودة اما فى الكم او الشكل
فلو لاحظت فى جميع الموضوعات باللغة العربية اى على مستوى اللغة العربية
فسوف تجد انة اقصى ماتم التوصل الية هو الحروف باللغة الانجليزية ونادرا ماتجد الحروف العربية
(((فمابالك بالصور المتحركة والحروف التى تغير اشكالها والانميشن الغير محدود ؟؟؟))
وكل ماسوف نحتاج الية هو مجرد مصفوفة كبيرة كلها عبارة عن 0 فقط
بل ان المفاجئة التى تزهل بعض الاشخاص
هى انة احتمال كبير لن نحتاج حتى لهذة المصفوفة اساسا هههههههه
بل اتوقع ايضا ان يكون استخدام المتحكم فقط كشخص كل مهمتة تتلخص فى عمل اتصال فقط بين البرامج الاخرى وبين الماتركس
او مجرد وسيلة اتصال بين كارت ميمورى كبير الحجم وبين الماتركس .
ولكن هذا لن يمنع احتياجنا للمتحكم ذو كفائة عالية من ناحية الامكانيات والسرعة وايضا الكريستالة بحجم اكبر وهذا لمتطلبات سرعة المسح
((((اتمنى فقط ان لا يخزلنى برنامج الفجول بيسك 6 ))))
بعد ان شاهدت شروحات السى شارب اشعر ان الفجول 6 عقيم هههههه
====================
سوف يتم كل هذا بمساعدتكم جميعا اساتذتى
واتمنى التوفيق لكم ولى ولجميع طالبى العلم امثالى



.


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-06-2014, 03:38 PM المشاركة 39   
sun


وعليكم السلام ورحمة الله وبركاتة
تسلم مهندسنا الغالى وبارك الله فى عمرك

بالنسبة للمالتميديا التى اقصدها
هى داتا غير محدودة اما فى الكم او الشكل
فلو لاحظت فى جميع الموضوعات باللغة العربية اى على مستوى اللغة العربية
فسوف تجد انة اقصى ماتم التوصل الية هو الحروف باللغة الانجليزية ونادرا ماتجد الحروف العربية
(((فمابالك بالصور المتحركة والحروف التى تغير اشكالها والانميشن الغير محدود ؟؟؟))
وكل ماسوف نحتاج الية هو مجرد مصفوفة كبيرة كلها عبارة عن 0 فقط
بل ان المفاجئة التى تزهل بعض الاشخاص
هى انة احتمال كبير لن نحتاج حتى لهذة المصفوفة اساسا هههههههه
بل اتوقع ايضا ان يكون استخدام المتحكم فقط كشخص كل مهمتة تتلخص فى عمل اتصال فقط بين البرامج الاخرى وبين الماتركس
او مجرد وسيلة اتصال بين كارت ميمورى كبير الحجم وبين الماتركس .
ولكن هذا لن يمنع احتياجنا للمتحكم ذو كفائة عالية من ناحية الامكانيات والسرعة وايضا الكريستالة بحجم اكبر وهذا لمتطلبات سرعة المسح
((((اتمنى فقط ان لا يخزلنى برنامج الفجول بيسك 6 ))))
بعد ان شاهدت شروحات السى شارب اشعر ان الفجول 6 عقيم هههههه
====================
سوف يتم كل هذا بمساعدتكم جميعا اساتذتى
واتمنى التوفيق لكم ولى ولجميع طالبى العلم امثالى



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


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 25-06-2014, 03:58 PM المشاركة 40   
افتراضي


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

http://www.qariya.info/vb/showthread.php?t=57187&page=2

وتوقف الفكرة بالكامل ليس بسبب فنيات الليد ماتركس
ولكن لعدم توفر معلومات لكيفية استبدال الهاردوير الخاص بال GLCD
باستخدام مسجلات ازاحة وليدات
المشكلة هى عدم وجود شرح كافى لكيفية عمل الال سى دى نفسة ؟
وكل مااعرفة ان كل نوع lcd لة نوع ic خاص بة يقوم بالتعامل مع البيانات وعرضها
((كل المطلوب هنا هو كيفية عمل هذا ال ic ومحاولة تنفيذة بهاردوير اخر .
==============
اما بخصوص الماتركس
فيوجد شرح بسيط جدا لمن يريد ان يتعلم من البداية
اضع الرابط لمن يبحث عنة
http://www.qariya.info/vb/showthread.php?t=56529
===========
اما بالنسبة لكود مهندس احمد الطباخ فهو مازال فى قمة الاكواد التى تم وضعها بخصوص الماتركس
وقد تفضلت بالتعديل علية ووصلت بة الى قمة اعلى
واعتقد ان هذا يكفى جدا للتعمق فى الماتركس .
==========
اتمنى ان تقوم بفتح موضوع بخصوص تحويل ال lcd الى ماتركس
========
بالفعل كان عندى فيديو لبرنامج برتوس يستخدم ماتركس
بنفس طريقة الال سى دى وكان يستخدم 2 متحكم وليس واحد فقط .
ولكن لا توجد معلومات عن اى ملفات سوفتوير او اى شروحات خاصة بهذا الموضوع

عموما كما اقول دائما
بالتكاتف نصل باذن الله لافضل النتائج



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