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

   

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 06-04-2012, 08:58 AM المشاركة 9   
افتراضي



أخى
لا اعتقد شيء ، الداتا شيت تنص على ذلك و لم تحدد مدى لها قالت بالنص
Date Rate: 4800 bps
بهذا الخطأ المطبعى!!
وفى دائرة الإرسال تحدد 8kbps
لكن طبعا يجب توحيد القيمة فى الإرسال والإستقبال

اعلانات

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 06-04-2012, 11:46 AM المشاركة 10   
افتراضي


اخي بارك الله فيك ... سأجرب و اوافيكم بالنتائج ... شكرا لكم

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

الصورة الرمزية haysem
haysem
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2010
المشاركات: 165
نشاط [ haysem ]
قوة السمعة:
قديم 06-04-2012, 01:55 PM المشاركة 11   
افتراضي لماذا لا تستخدم


Manchester Code Library

كود:
// Manchester module connectionssbit MANRXPIN at RC0_bit;
sbit MANRXPIN_Direction at TRISC0_bit;sbit MANTXPIN at RC1_bit;
sbit MANTXPIN_Direction at TRISC1_bit;// End Manchester module connections
char index, character;char s1[] = "mikroElektronika";void main() {
  ANSEL  = 0;                      // Configure AN pins as digital I/O
  ANSELH = 0;  C1ON_bit = 0;                    // Disable comparators
  C2ON_bit = 0;  Man_Send_Init();                 // Initialize transmitter
  while (1) {                      // Endless loop
    Man_Send(0x0B);                // Send "start" byte
    Delay_ms(100);                 // Wait for a while
    character = s1[0];             // Take first char from string
    index = 0;                     // Initialize index variable  
    while (character) {            // String ends with zero
      Man_Send(character);         // Send character
      Delay_ms(90);                // Wait for a while 
      index++;                     // Increment index variable
      character = s1[index];       // Take next char from string       }
    Man_Send(0x0E);                // Send "end" byte    Delay_ms(1000);  }}



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