پروژه رقص نور با avr برای کار با بخش I/o ها
رقص نور
در میکروکنترلرهای AVR پورت های زیادی برای انجام عملیات ورودی/خروجی وجود دارند. بسته به اینکه تراشه ی مورد نظر کدام عضو از خانواده ی AVR باشد، تعداد پورت ها، تعداد پایههای هر پورت و کاربرد پورت ها متفاوت خواهد بود. نامگذاری پورت ها با حروف بزرگ انگلیسی و با شروع از حرف A انجام می شود. مثلاً اگر تراشه ای ۴ پورت داشته باشد، داریم: PORTA، PORTB، PORTC و PORTD. پورت های AVR علاوه بر ورودی و خروجی بودن کاربردها و قابلیتهای دیگری نیز دارند . برای به کارگیری پورت ها جهت استفاده به عنوان ورودی و خروجی باید آنها را برنامهریزی نمود. پورت های ورودی و خروجی در AVR هرکدام دارای سه ثبات به نام های PORT و DDR و PIN می باشد. به عنوان مثال سه ثبات مربوط به پورت C عبارتند از: PORTC و DDRC و PINC.
ساده ترین و اولین پروژه ای که برای تسلط بر I/o های میکرو معمولا انجام میگیرد پروژه رقص نور است . در اینجا برنامه با8 عدد led متصل به پورت D میکرو AT MEGA16 با زبان c تحت کامپایلر کدویژن نوشته شده که متن برنامه به همراه شبیه ساز پروتئوس آنرا از لینک زیر میتوانید دریافت نمایید . در این برنامه روشهای مختلفی برای ایجاد افکتهای مختلف استفاده شده تا جنبه آموزشی بهتری داشته باشد .
دیدگاهتان را بنویسید