خانوادگی:ساناز گرامي فر نام و نام شماره دانشجويي79224479: انجام آزمايش
مطلوب است برنامهای بنویسید که پس از هر بار فشار داده شدن
سوئیچ ورودی Dip-Switchچراغ LEDمتصل به خروجی PA4را به مدت حدود یک ثانیه روشن نگه دارد و سپس خاموش کند .همچنین مستقل از کلید ورودی یک سیگنال مربعی با فرکانس دلخواه روی پایه خروجی PB0ایجاد کند.
برای روشن و خاموش کردن چراغ از وقفه ( (PD4استفاده شده و برای
تولید موج مربعی با فرکانس دلخواه نیز از تایمر های موجود در آی سی استفاده بايدکرد اما چون در خروجی پورت PB0باشد ،این پورت جزو تایمر ها نیست پس باید از whileاستفاده کرد : وقتی که چراغ یک ثانیه روشن میشود و سپس خاموش ،حلقه اصلی 4 ثانیه معطل می شود و بنابراین شکل موج مربعی را در این 4ثانیه نخواهیم داشت. پس از 4ثانیه دوباره پورت B0شروع به تولید پالس میکند .باید از تایمر ها استفاده شود.
انجام آزمایش
مطابق شکل زیر دو سوئیچ به میکروکنترلر وصل کنید .همچنین چهار
LEDبه پایه های پورت Aمتصل كنيد .متناسب با وضعیت صفر و یک بودن سوئیچ ها چهار شکل در آرایش LEDرا مطابق جدول زیر پیاده سازی کنید.