سلام دوستان .بنده چند روز پیش یک سرو موتور مدل SG90 خریدم و میخواستم راه اندازیش کنم ولی جواب نمیگیرم .فکر کنم برنامم درسته و در شبیه سازی هم جواب میده ولی تو واقعیت سرو موتور با سرعت بسیار پایینی شروع به حرکت به یک سمت می کند تا به آخرین درجه خود برسد .برنامم هم به این صورته که تایمر یک رو فعال کردم با این تنظیمات:
TCCR1A=0xA0;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x27;
ICR1L=0x0F;
و بعد هم برنامه اصلی به این شکل:
OCR1A=500; delay_ms(1000);
OCR1A=750;delay_ms(1000);
OCR1A=1000;delay_ms(1000);
خواهشا کسی میدونه مشکل از کجاست کمک کنه.خیلی ضروریه ....
TCCR1A=0xA0;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x27;
ICR1L=0x0F;
و بعد هم برنامه اصلی به این شکل:
OCR1A=500; delay_ms(1000);
OCR1A=750;delay_ms(1000);
OCR1A=1000;delay_ms(1000);
خواهشا کسی میدونه مشکل از کجاست کمک کنه.خیلی ضروریه ....