ماشاء الله يااخى بارك الله فيك
هو فعلا هذا مايحدث وايضا فى اغلب الاحوال يكون البنان 4و5 =1
فهم مشتركين سواء كان الاستقبال بالبينارى او الهكس او الاسكى
======================
واعتقد ان الحل هو استخدام متغير يقوم بالاستقبال مع وضع شرط
على ان يكون بورت d تساوى 0 فى حالة استقبال الحرف 0
والعكس بالنسبة لل 1
شكرا وبارك الله فيكم جميعا
=======================================
وحتى يكون هذا الموضوع مفيد
سوف اذكر خطا مشابة لهذا الموضوع لعلة ان يستفيد منة الاخرين
فى اغلب المشروعات وخاصة للمبتدئين
يريد ان يجعل البورت( اى )يريدة ان يكون مضىء بالكامل
فيكتب هذا الامر كمثال
portb=1;
وهو يعتقد ان هذا الامر سوف يجعل البورت بالكامل =1
ولكن فى الحقيقة مايحدث ان البن رقم0 من البورت هو فقط الذى سوف يساوى=1
هذا مايكون نتيجة كتابة الامر داخل الميكروسى .
وهذا مايشبة مشكلتى اليوم لان الرقم 1 عند الارسال يتم ارسالة بالاسكى كود
وهذا معناة التالى
1=49= 0x31=001100010
وهذا طبعا يسبب لخبطة شديدة فى اى مشروع
تحياتى وشكرى للجميع