قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
مش هي الي انا كاتبها في الكود
if (i=0xff)
{
porta=i;
}
ولا غيرها ؟؟
بحيث انه اذا كانت نفس الداتا الي بعتنها من المرسل وهي 0xff واستقبلها ان يظهرها على بورت a
بالنسبة للمتحكم المستقبل :
نفس الطريقة لكن تضع if (Usart_Data_Ready()) {00000000
ثم i = Usart_Read();0000000000
الكود الأول هو عبارة عن if
اذا تحققت يضع البايت المستقبل في البايت i
ملاحظة:
يجب أن تكون سرعة الارسال والاستقبال ذاتها
هاذا هو الكود الصحيح اذا كان قد استلم بايت
تضع ال if i =0xff
وإلا لن يخبرك المتحكم بأنه استلم
سامحني غفلت عن الموضوع كلامك صحيح
هنا بدأ الأمر يخرج عن نطاق معرفتي الموثوقة اذا كنت تعرف مجريات البرنامج وتراها صحيحة لأن الكود أصبح صحيح برأيي لكني لم أفهم تسلسل الكود لأنها ليست لغتي
بارك الله فيك يا اخ metalljack غلبناك معانا كتير اليوم وان كتير مشكورلالك وان شاء الله اول ما اعرف قصه الاستقبال حنزلها علطول وشكر جزيلا على تعبك معانا اليوم
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:50 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)