30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

تعديل للتسهيل<br />

يف األجزاء املاضية تعلمنا كيفية إخراج قيم على PORTB اليت يتم ترمجتها إىل أرقام على السيفني<br />

سيجمنت،‏ وكنا إذا أردنا إظهار الرقم صفر ال خنرج صفر على البورت وإمنا خنرج القيمة<br />

11111111<br />

أو 0X3F<br />

بالسداسي عشر،‏ ولكن أال يوجد ما هو أسهل حبيث إذا أردنا إظهار الصفر على<br />

بالثنائي<br />

السيفني سيجمنت خنرج صفر على البورت وليس قيمة أخرى معقدة أي أال ميكن أن يكون شكل<br />

الربنامج كاآلتي؟؟<br />

إذا قمنا بكتابة الربنامج بهذا الشكل وكان توصيل<br />

امليكرو بالسيفني سيجمنت كما هو عليه يف املشاريع<br />

السابقة فلن تعرض القيم 1 و 1 و 4 و 2 و 2 و 9 وذلك ألننا مل خنرج<br />

قيم مناسبة بل ستظهر أشكال غري مفهومة كما بالصورة<br />

املقابلة.‏<br />

ولكن إذا أردنا حل لكتابة الربنامج بهذه السهولة املعهودة فإن<br />

هذا احلل يكمن يف تركيب IC معني بني امليكرو والسيفني<br />

سيجمنت يقوم بتحويل القيم اخلارجة من امليكرو إلي قيمها<br />

املناظرة اللي تعرض الرقم املناظر هلا على السيفني سيجمنت،‏<br />

وبالتالي لكي نظهر الرقم صفر مثال ال نكتب القيمة<br />

11111111 بل ببساطة نكتب األمر التالي:‏<br />

PORTB = 0;<br />

elgammalelectronics.com<br />

149 ميكروبيديا - موسوعة امليكروكنرتولر

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!