اخوانى الأعزاء احييكم بتحيه الأسلام - السلام عليكم ورحمة والله وبركاتة
أخوانى أريد أن أستفسر عن كيفية تقسيم البورت 8bit إلى 4بت + 4 بت والتعامل مع كل قسم منهم على حدة وقد أجابنى أخى روبتا ولكنى لم أستوعب الأجابة فأرجو ممن يستطيع المساعدة أن يقدم يد العون لى وسأرفق المشاركة السابقة والتى كانت
السلام عليكم أخوانى الكرام كل عام وأنتم بخير كل عام وأنتم إلى الله أقربأخوانى الكرام أردت أن أسأل إذا كان لدى portb = 0b11110000 وأردت أن أختبر آخر أربعة بيتات فقط فهل من أمر أستطيع به فعل ذلك أو بمعنى آخر لدى portb موصل عليه أربعة سويتشات على الأطراف b7,b6,b5b,b4 وأربعة ليدات على b0,b1,b2,b3 وأريد أن أختبر هل تم الضغط على الأربعة سويتشات جميعا أم لا .أعلم أنه يمكننى أستخدام الأمر portb.rb0 لكنى أسأل هل من الممكن تقسيم port على 4بيت و 4 بيت والتحكم فى كل أربعة على حده .وجزاكم الله خيرا
وكان رد أخى روبوتا
انت تريد قيمة ال4 بيت الخاصة بالليدات مثلا فى المتغير LED
LED=portb&0B00001111
و ال4 بيت الخاصة بالمفاتيح مثلا فى المتغير SWITCH
SWITCH=portb&0B11110000
SWITCH=SWITCH>>4
بالتوفيق
ولكنى لم أستوعب الكود جيدا فأرجو ممن لدية القدرة على الشرح فليساعدنى وجزاكم الله خيرا