سلام دوستان خوب میکروبایت من پوریا تومانی هستم امروز به نحوه ساخت چراغ راهنما میپردازیم.پس با ما همرا باشید اگر مطلب مفید بود لایک فراموش نشه ودر اینستاگرام ما وکانال تلگرام عضو شوید.
بزن بریم
مدار با برنامه کدویژن avrنوشته شده وکاملا عملی است
وسایل موردنیاز :
6تاled=دوتاسبز.دوتاقرمز.دوتازرد
یه اتمگا 8
یه منبع تغذیه 5ولت dc
شش مقاومت1کیلو
اتصالات مدار:
پایه گرندومثبت آسی به منبع
پایههای b1وc1به دوچراغ زردوپایه b0وc0به قرمزوپایههای b2وc2به سبز.
سر منفی ledهاراهرکدام به یک 10کیلو بدهید وسردیگر آن را به منفی
تحلیل کد:
اول 6خروجی در نرم افزار فعال میکنیم اتمگا انتخواب میکنیم وفرکانس خود روی 8مگا هرتز میگذاریم.
حال یک کتابخانه #include < delay .h>تعریف میکنیم.
پورت PORTCوPORTb روشن وبا دستور delay _ms(20000); زمان بهش میدیم سپس پورت PORTC وPORTbخاموش میکنیم. رنگ زرد 1300میلی ثانیه وبرای سبز وقرمز 20000میلی ثانیه
نکته:برای چراغ سبز وقرمز دوراقع 20 ثانیه وزرد 3ثانیه
شماتیک مدار
کد پروژه:
#include <mega8.h>
#include < delay .h>
void main(void)
{
while (1)
{
if(PORTC.3==0);
{
if(PORTB.2 == 0 )
{
PORTC.2=1;
PORTB.0=1;
delay _ms(20000);
PORTB.0=0;
PORTB.1=1;
delay _ms(1300);
PORTB.1=0;
PORTC.2=0;
PORTC.0=1;
PORTB.2=1;
delay _ms(20000);
PORTB.2=0;
PORTC.0=0;
PORTC.1=1;
delay _ms(1300);
PORTC.1=0;
PORTC.2=1;
PORTB.0=1;
delay _ms(20000);
PORTC.2=0;
PORTB.0=0;
}
}
}
}
کدپروژه به صورت کپی
دانلود فایل کامل پروژه
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دنیای ورودبه الکترونیک وبرنامه نویسی میکروبایت.
اینجا دنیایی نو وجدید هست
دنیایی پراز ایدههای الکترونیک وپروژههای الکترونیک
دنیایی با قوانین طبیعت
تمامی پروژه ها و مقالات تحت نظارت افراد کاملا حرفه ای و متخصص انجام میشود.
تمامی پروژه ها در میکروبایت کاملا تست شده و بدون ابهام آموزش داده میشود.
کلیه حقوق نزد میکروبایت محفوظ است. microbytes.ir