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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 08-07-2014, 05:48 AM المشاركة 25   
sun



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

اعلانات

الصورة الرمزية عماد جواد عبيد
عماد جواد عبيد
:: مهندس ::
تاريخ التسجيل: Dec 2008
المشاركات: 22
نشاط [ عماد جواد عبيد ]
قوة السمعة:
قديم 08-07-2014, 01:33 PM المشاركة 26   
افتراضي





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

بسم الله الرحمـن الرحيم
اللهم صل على محمد وآل محمد وعجل فرجهم والعن عدوهم
جاء رجل الى امير المؤمنين علي بن ابي طالب عليه افضل الصلاة والسلام فقال سأسألك عن اربع مسائل فاجبني :
ما هو الواجب وما هو الاوجب ؟
وما هو القريب وما هو الاقرب ؟
وما هو العجيب وما هو الاوجب ؟
وما هو الصعب وما هو الاصعب ؟
فقال امير المؤمنين عليه افضل الصلاة والسلام :
الواجب : طاعة الله ، والاوجب : ترك الذنوب .
واما القريب فهو يوم القيامة ، والاقرب هو الموت .
اما العجيب فالدنيا ، والاعجب منها حب الدنيا .
اما الصعب فهو القبر والاصعب منه الذهاب بلا زاد
اللهم صل على محمد وآل محمد وعجل فرجهم والعن عدوهم
المهندس عماد جواد عبيد الجنابي
بابل المسيب
الفاتحة على روح المرحوم جواد عبيد عمران الجنابي
الفاتحة على روح المرحوم عدنان كاظم الجبوري
اذا كان عذاب الفراق يوما فكيف يكون العذاب والفراق دوما
ساصبر حتى يمل الصبر من صبري
ساصبر حتى ينظر الله في امري

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

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





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

بسم الله الرحمـن الرحيم
اللهم صل على محمد وآل محمد وعجل فرجهم والعن عدوهم
جاء رجل الى امير المؤمنين علي بن ابي طالب عليه افضل الصلاة والسلام فقال سأسألك عن اربع مسائل فاجبني :
ما هو الواجب وما هو الاوجب ؟
وما هو القريب وما هو الاقرب ؟
وما هو العجيب وما هو الاوجب ؟
وما هو الصعب وما هو الاصعب ؟
فقال امير المؤمنين عليه افضل الصلاة والسلام :
الواجب : طاعة الله ، والاوجب : ترك الذنوب .
واما القريب فهو يوم القيامة ، والاقرب هو الموت .
اما العجيب فالدنيا ، والاعجب منها حب الدنيا .
اما الصعب فهو القبر والاصعب منه الذهاب بلا زاد
اللهم صل على محمد وآل محمد وعجل فرجهم والعن عدوهم
المهندس عماد جواد عبيد الجنابي
بابل المسيب
الفاتحة على روح المرحوم جواد عبيد عمران الجنابي
الفاتحة على روح المرحوم عدنان كاظم الجبوري
اذا كان عذاب الفراق يوما فكيف يكون العذاب والفراق دوما
ساصبر حتى يمل الصبر من صبري
ساصبر حتى ينظر الله في امري

اللهم صل على محمد وآل محمد
انا لله وأنا اليه راجعون وأعظم الله لكم أجر
كيف هي أوضاعكم ؟


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


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


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 08-07-2014, 04:53 PM المشاركة 29   
افتراضي


السلام عليكم
أخي توجد مشكله وهي ان حفظ ملف في ميموري هي من نوع text وبتالي كيف نحفظ كود صوره متكون من 504 بايت أظن هذه مشكله وتحتاج الى فكره لكيفيه خزن هذه مصفوفه
تحياتي
السلام عليكم ورحمة الله وبركاتة
بالنسبة لهذة النقطة ليست مشكلة صعبة
قد تكون مشكلة صعبة مع برتوس ولكن التعامل الحقيقى سوف يكون على شاشة حقيقية وكارت ميمورى حقيقى
وفعلا سوف يتم حفظ ملفات صور او حتى فيديو بترتيب كمثال
file(0)
file(1)
file(2)
وهكذا .
والقرائة تتم بوضع متغير داخل القوسين
داخل لوب 504
كمثال file(x)
===============
اما اذا كنت تقصد الكتابة على الملفات فنحن لن نحتاج اليها وانما سوف يجهز الميمورى بملفات قابلة للقرائة من ناحية البك
وتغيير امتدادها سهل وحتى تغير الفيديو الى تكست سهل باذن الله .
=============
بدات من الامس اركز على دراسة الميمورى كارد
واول شىء اكتشفتة ان ملف الايمج
كنت اعتقد انة مجرد ملف واحد ولكنى اكتشفت انة عبارة عن فولدر ويتم حفظ ملفات بداخلة ولا يتم فتحة الا بالبرنامج وين ايماج .
============
اهم تحدى الان امامنا هو اعادة صيغة مكتبة الميمورى كما فعلنا فى مكتبة الشاشة 3310 شاهد الفرق بين الكود الاساسى وماتوصلنا الية ؟؟
اصبح من السهل جدا جدا بمجرد النظر الية تتعامل معة كما تريد .
============
ركز ايضا على اجهزة ال mp3 لا نحتاج بها الا الكتابة انما فقط قرائة بتتابع وليس اكثر
===========
متابع وان شاء الله كل مشكلة لها حل باذن الله


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


السلام عليكم ورحمة الله وبركاتة
بالنسبة لهذة النقطة ليست مشكلة صعبة
قد تكون مشكلة صعبة مع برتوس ولكن التعامل الحقيقى سوف يكون على شاشة حقيقية وكارت ميمورى حقيقى
وفعلا سوف يتم حفظ ملفات صور او حتى فيديو بترتيب كمثال
file(0)
file(1)
file(2)
وهكذا .
والقرائة تتم بوضع متغير داخل القوسين
داخل لوب 504
كمثال file(x)
===============
اما اذا كنت تقصد الكتابة على الملفات فنحن لن نحتاج اليها وانما سوف يجهز الميمورى بملفات قابلة للقرائة من ناحية البك
وتغيير امتدادها سهل وحتى تغير الفيديو الى تكست سهل باذن الله .
=============
بدات من الامس اركز على دراسة الميمورى كارد
واول شىء اكتشفتة ان ملف الايمج
كنت اعتقد انة مجرد ملف واحد ولكنى اكتشفت انة عبارة عن فولدر ويتم حفظ ملفات بداخلة ولا يتم فتحة الا بالبرنامج وين ايماج .
============
اهم تحدى الان امامنا هو اعادة صيغة مكتبة الميمورى كما فعلنا فى مكتبة الشاشة 3310 شاهد الفرق بين الكود الاساسى وماتوصلنا الية ؟؟
اصبح من السهل جدا جدا بمجرد النظر الية تتعامل معة كما تريد .
============
ركز ايضا على اجهزة ال mp3 لا نحتاج بها الا الكتابة انما فقط قرائة بتتابع وليس اكثر
===========
متابع وان شاء الله كل مشكلة لها حل باذن الله
السلام عليكم
قمت بكتابه في ملف text وقمت بحفظه في ميموري وقمت بقراءه من ميموري وجدت تتم العمليه بسهوله بشرط تحدد بالضبط اسم ملف الذي تريد ان تقراءه

ولكن لم أجد كيفيه قراءه ملف صوره يعني انا خزنت صوره في ميموري ولكن كيف تتم عمليه قراءها صراحه متوقف عند هذه النقطه

حملت برنامج mp3
http://www.mikroe.com/click/mp3/

ولكن وجدت أسلوب معين لقراءه ملف صوتي وكلنا نعلم ان ملف صوتي حجمه كبير

عموما انا راح اعرضلك الكود الي يتم من خلاله قراءه ملف صوتي ولكن لم أفهم فكره بعد

تعريف متغيرات ولكن مهم هو حجز من رام 448 بايت انا أعتقد لكون حجم ملف صوتي كبير فمن غير معقول قراءه ملف بكمله فأين يتم خزنه اذا لابد من تجزئه ملف وعرضه مقطع مقطع

كود:
// Global Variables
unsigned long file_size;
const BYTES_2_WRITE = 32;
const BUFFER_SIZE = 448;
char mp3_buffer[BUFFER_SIZE];
كود:
if (Mmc_Fat_Init() == 0) {
    if (Mmc_Fat_Assign("sound.mp3", 0) ) {
      Lcd_Cmd(_LCD_CLEAR);                // Clear display
      Lcd_Out(1,2,"File Assigned");
      Delay_ms(1500);

      Mmc_Fat_Reset(&file_size);          // Call Reset before file reading,
                                          // procedure returns size of the file

      Lcd_Cmd(_LCD_CLEAR);                // Clear display
      Lcd_Out(1,1,"Playing audio :)");

      // send file blocks to MP3 SDI
      while (file_size > BUFFER_SIZE)
      {
       // Set the SPI faster when reading data from mikro SD memory
       SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
       for (i=0; i<BUFFER_SIZE; i++)
                                   {
                                      Mmc_Fat_Read(mp3_buffer + i);
                                   }

        // Set the SPI slower when sending data to mp3 codec
        SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV16, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
        for (i=0; i<BUFFER_SIZE/BYTES_2_WRITE; i++)
                                               {
                                                MP3_SDI_Write_32(mp3_buffer + i*BYTES_2_WRITE);
                                               }

        file_size -= BUFFER_SIZE;
        MP3_Check_Volume();  // Update volume

      }

      // send the rest of the file to MP3 SDI
      // Set the SPI faster when reading data from mikro SD memory
      SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
      for (i=0; i<file_size; i++)
                                 {
                                  Mmc_Fat_Read(mp3_buffer + i);
                                 }

      // Set the SPI slower when sending data to mp3 codec
      SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV16, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
      for (i=0; i<file_size; i++) 
                               {
                                MP3_SDI_Write(mp3_buffer[i]);
                               }

      // Display finishing message
      Lcd_Cmd(_LCD_CLEAR);           // Clear display
      Lcd_Out(1,4,"Finished.");
      Delay_ms(1500);
    }
    // Display error message
    else {
          Lcd_Cmd(_LCD_CLEAR);           // Clear display
          Lcd_Out(1,1,"File not");
          Lcd_Out(2,4,"assigned");
          Delay_ms(1500);
         }
  }
  // Display error message
  else {
        Lcd_Cmd(_LCD_CLEAR);             // Clear display
        Lcd_Out(1,5,"MMC FAT");
        Lcd_Out(2,1,"not initialized");
        Delay_ms(1500);
       }


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


يعني أخي هذا هو كود الي بحاجه الى فهم
كود:
 // send file blocks to MP3 SDI
      while (file_size > BUFFER_SIZE)
      {
       // Set the SPI faster when reading data from mikro SD memory
       for (i=0; i<BUFFER_SIZE; i++)
                                   {
                                     Mmc_Fat_Read(mp3_buffer + i);
                                   }
        file_size -= BUFFER_SIZE;
      }

      // send the rest of the file to MP3 SDI
      // Set the SPI faster when reading data from mikro SD memory
      SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
      for (i=0; i<file_size; i++)
                                 {
                                  Mmc_Fat_Read(mp3_buffer + i);
                                 }


the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:
قديم 08-07-2014, 09:23 PM المشاركة 32   
افتراضي


السلام عليكم ورحمة الله وبركاتة
ياريت مساعدة فى تحويل الهكس الى بينارى (برمجيا)
هى موجودة فى اكتر من مشروع
انما مش عارف افهمها كويس
كود:
binary_array[7-x3]=number%2;
   number=number/2;
دى من كود مهندس احمد الطباخ فى مشروع ماتركس

المشكلة هى الشاشة نوكيا 3310 بيتم الارسال لها بينارى
والصور بيتم تحويلها الى هكس
المطلوب تحويل الهكس الى بينارى بشكل مستمر



وكل عام وانتم بخير
ورمضــــــــــــــــــــــــــــــــــــــان كريــــــــــــــــــــــــــــــم





.
الكود ده ممكن يشتغل برده نفس النظريه تقريبا
كود:
counter = 0;
do{
 Binary[counter] = (data & (1<<counter))>>counter;
  }while(counter++ < 8);



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