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

   

mahmoudomar_89
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2010
الدولة: egypt
المشاركات: 89
نشاط [ mahmoudomar_89 ]
قوة السمعة:
قديم 27-11-2010, 12:49 PM المشاركة 17   
افتراضي



الذي جعلني اسأل هذا السؤال ان الاخ hhhhh5 في موضوع له قال انه كان يستخدم الجوال وكانت الدائره تعمل ولكن عند استبدال الجوال ب gsm modem لم تعمل الدائره فأن كان لديك اي تعليق مساعد ياريت تجاوب الاخ hhhhh5 على الرابط التالي
http://www.qariya.com/vb/showthread.php?t=78469

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

اعلانات

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 767
نشاط [ sheimy ]
قوة السمعة:
قديم 27-11-2010, 09:40 PM المشاركة 18   
Thumbs up


السلام عليكم
بارك الله فيك على الاستجابه

كنت هذه الايام احاول عمل كود ايضا ولكن تقابلني صعوبات اني مازلت مبتدا وانا استخدم جهاز nokia 3310
باستخدام f bus طبعا

فبارك الله فيك ان كنت ستعرض كود التنفيذ وياحبذا لو كان بالميكروسي
اخوانى هذا الكود قد امدنى به احد الاصدقاء
قال لى انه اخذه من النت
ولم يذكر لى المصدر يومها وانا لم اساله
وهو بميكروسى
كود:
/*Routine for starting the fbus Protocol*/
void startfbus()
     {
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );UART1_Write(0x55 );
}
/*Refresh the 3310 fbus link*/
void refresh()
{
UART1_Write(0x1E );UART1_Write(0x00 );UART1_Write(0x0C );UART1_Write(0xD1 );
UART1_Write(0x00 );UART1_Write(0x07 );UART1_Write(0x00 );UART1_Write(0x01 );
UART1_Write(0x00 );UART1_Write(0x03 );UART1_Write(0x00 );UART1_Write(0x01 );
UART1_Write(0x40 );UART1_Write(0x00 );UART1_Write(0x52 );UART1_Write(0xD5 );
}

/*Message1 here*/
void mess()
{
UART1_Write(0x1E );UART1_Write(0x00 );UART1_Write(0x0C );UART1_Write(0x02 );
UART1_Write(0x00 );UART1_Write(0x35 );UART1_Write(0x00 );UART1_Write(0x01 );
UART1_Write(0x00 );UART1_Write(0x01 );UART1_Write(0x02 );UART1_Write(0x00 );
UART1_Write(0x07 );UART1_Write(0x91 );UART1_Write(0x36 );UART1_Write(0x19 );
UART1_Write(0x08 );UART1_Write(0x00 );UART1_Write(0x10 );UART1_Write(0x10 );
UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
UART1_Write(0x15 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
UART1_Write(0x0A );UART1_Write(0x0C );UART1_Write(0x91 );UART1_Write(0x36 );
UART1_Write(0x39 );UART1_Write(0x19 );UART1_Write(0x13 );UART1_Write(0x21 );
UART1_Write(0x70 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
UART1_Write(0x00 );UART1_Write(0xA7 );UART1_Write(0x00 );UART1_Write(0x00 );
UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
UART1_Write(0x65 );UART1_Write(0x39 );UART1_Write(0x3D );UART1_Write(0x2F );
UART1_Write(0xA7 );UART1_Write(0xE7 );UART1_Write(0xCB );UART1_Write(0xF2 );
UART1_Write(0x3C );UART1_Write(0x01 );UART1_Write(0x47 );UART1_Write(0x00 );
UART1_Write(0xA2 );UART1_Write(0x08 );
}

/*Message2 here*/
void burglar_alert()
{
 UART1_Write(0x1E );UART1_Write(0x00 );UART1_Write(0x0C );UART1_Write(0x02 );
 UART1_Write(0x00 );UART1_Write(0x56 );UART1_Write(0x00 );UART1_Write(0x01 );
 UART1_Write(0x00 );UART1_Write(0x01 );UART1_Write(0x02 );UART1_Write(0x00 );
 UART1_Write(0x07 );UART1_Write(0x91 );UART1_Write(0x36 );UART1_Write(0x19 );
 UART1_Write(0x08 );UART1_Write(0x00 );UART1_Write(0x10 );UART1_Write(0x10 );
 UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
 UART1_Write(0x15 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0xF0 );
 UART1_Write(0x2F );UART1_Write(0x0C );UART1_Write(0x91 );UART1_Write(0x36 );
 UART1_Write(0x39 );UART1_Write(0x19 );UART1_Write(0x13 );UART1_Write(0x21 );
 UART1_Write(0x70 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
 UART1_Write(0x00 );UART1_Write(0xA7 );UART1_Write(0x00 );UART1_Write(0x00 );
 UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );UART1_Write(0x00 );
 UART1_Write(0xC2 );UART1_Write(0xBA );UART1_Write(0xFC );UART1_Write(0xCC );
 UART1_Write(0x0E );UART1_Write(0xCB );UART1_Write(0x41 );UART1_Write(0x41 );
 UART1_Write(0x76 );UART1_Write(0x59 );UART1_Write(0x4E );UART1_Write(0x0F );
 UART1_Write(0x81 );UART1_Write(0x84 );UART1_Write(0xEF );UART1_Write(0xF9 );
 UART1_Write(0x9C );UART1_Write(0x05 );UART1_Write(0xCA );UART1_Write(0xBE );
 UART1_Write(0xEB );UART1_Write(0x72 );UART1_Write(0xD0 );UART1_Write(0x38 );
 UART1_Write(0x2C );UART1_Write(0x07 );UART1_Write(0xA1 );UART1_Write(0xC3 );
 UART1_Write(0x73 );UART1_Write(0x90 );UART1_Write(0xB8 );UART1_Write(0x5C );
 UART1_Write(0x76 );UART1_Write(0x83 );UART1_Write(0xE6 );UART1_Write(0xF4 );
 UART1_Write(0x37 );UART1_Write(0xBB );UART1_Write(0xEC );UART1_Write(0x0E );
 UART1_Write(0x81 );UART1_Write(0x00 );UART1_Write(0x01 );UART1_Write(0x45 );
 UART1_Write(0x0F );UART1_Write(0x30 );
}

void main()
{
    // Analogs are off
    ADCON1=0x0F;
    CMCON=0x07;

    // TX output, RX input
    TRISC.F7=1;
    TRISC.F6=0;

    // Initialize Uart at 115200 baud rate
    UART1_Init(115200);

    // Wait for Uart to stablize
    delay_ms(100);

  do
  {
	       // Start protocol
  	       startfbus();
	       // Wait for uart to stablize
  	       delay_ms(100);

	       // Message 1 sending
	       // Refresh link
  	       refresh();
	       // Send message 1
	       mess();
	       // Stabilize
  	       delay_ms(100);

	       //Message 2 sending
	       // Refresh Link
  	       refresh();
	       //Send message 2
 	       burglar_alert();
	       // Stabilize
  	       delay_ms(100);

  } while(0);//Execute Once
}

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

mahmoudomar_89
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2010
الدولة: egypt
المشاركات: 89
نشاط [ mahmoudomar_89 ]
قوة السمعة:
قديم 27-11-2010, 10:14 PM المشاركة 19   
افتراضي


السلام عليكم
اخي شيمي اللي قدرت افهمه من هذا الكود هو انه
ارسل 0x55 او حرف ال u
128 ليفعل ال fbus
وبعدها كتب ال header الخاص بالفريم
وبعدها بدأ بكتابه الرساله ولكن لا افهم لماذا كتب رساله واحد واتنيين
وبصراحه لم افكها بعد ولكن سأحاول بأذن الله

وياريت لو عندك اي تفسير للكود فلتتفضل به
وانتظر تعليق الاخ صهيب

وبارك الله فيكم على هذا العون الكبير


عمر سالم
:: مهندس ::
تاريخ التسجيل: Jul 2009
المشاركات: 40
نشاط [ عمر سالم ]
قوة السمعة:
قديم 27-11-2010, 11:10 PM المشاركة 20   
افتراضي


السلام عليكم

هذا رابط موقع الكود مع المشروع


http://www.electronicslab.ph/forum/i...?topic=16875.0

اتنمى الاستفادة



mahmoudomar_89
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2010
الدولة: egypt
المشاركات: 89
نشاط [ mahmoudomar_89 ]
قوة السمعة:
قديم 28-11-2010, 12:00 AM المشاركة 21   
افتراضي


السلام عليكم

والله يااخواني بارك الله فيكم جميعا وان شاء الله الموضوع تحت الدراسه والتنفيذ ان شاء الله وبالتوازي مع ذلك ننتظر مساعتدكم جميعا

وننتظر الاكواد من الاخ صهيب

وشكررررررررررررا


mahmoudomar_89
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2010
الدولة: egypt
المشاركات: 89
نشاط [ mahmoudomar_89 ]
قوة السمعة:
قديم 29-11-2010, 10:18 PM المشاركة 22   
افتراضي


السلام عليكم

هل توصل احد لشئ بالنسبه لي لم اصل لشئ ولكني احاول



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