ثبت ورود

Login

Username
Password
Remember Me
Forgot your password?
Forgot your username?

ثبت

Fields marked with an asterisk (*) are required.
Name
Username
Password
Verify password
Email
Verify email

تمرینات میکروکنترلر در ترم مهر ماه

معیار حل تمام سوالات میکروکنترلر atmega16 است

1-برنامه ای بنویسید که با حلقه while به صورت نامحدود مقدار a را با خودش جمع نماید.

2-برنامه ای بنویسید که عداد ارقام یک عدد را مشخص کند

3- برنامه ای بنویسید که اگر فشار به 10 رسید متغیر z را صفر کند . اگر به 8 رسید چک کند ایا متغییر u صفر است در این صورت z را صفر کند و اگر به 6 رسید و متغییر u از 5 بزرگتر بود z را برابر مقدار اسکی d بگذارد و در غیر این صورت متغییر z را 1  کند

4- برنامه ای بنویسید که 5 بار عدد a را در خودش ضرب کند و در هر بار این اتفاق 5 بار نیز عدد b در خودش ضرب شود در نهایت حاصل a در b را در z بگذارد



1)با استفاده از شیفت و شیفت دادن بیت یک رقص نور روی پورت B بسازید با فاصله 1 ثانیه

راهنمائی (ابتدا 10000000را دربیت قرار دهید و شیفت دهید)

2)برنامه ای بنویسید که مقدار پورت A را بخواند در صورتی که برابر با 5 باشد پایه یک از پورت C را یک کند و اگر برابر با 10 بود پایه 2 از پورت C را یک کند و در غیر این صورت پورت D را بخواند اگر غیر صفر بود پایه 3 از پورت C را یک کند



تمرینات وقفه وlcd و keyboard

1-کیبورد را با استفاده از وقفه به میکرو متصل کنید (به نحوی که با زذن هر کلید وقفه فعال شود و کی بورد خوانده شود)

2- برنامه ای بنویسید که با زدن هر کلید روی lcd نمایش داده شود

3-برنامه ای بنویسید که یک کلید به وقفه خارجی 1 وصل شود و با هر بار زدن کی واخد به یک متغییر اضافه کند و روی lcd نمایش دهد. در صورتی که به 500 رسید پیام out or range روی lcd نمایش دهد

شما اینجا هستید: خانه دروس و منابع میکروکنترولر و میکروپرسسور