3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
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 ميكروبيديا - موسوعة امليكروكنرتولر