ايران ويج

نسخه‌ی کامل: مشکل در نوشتن تابع موتور پله ای
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان من دارم یه برنامه واسه روبات می نویسم می خوام یک تابع به شکل زیر بنویسم

unsigned char clockwise(float speed)
{
step=0x08;
for (i=0;i<4;i++) {
Step01=step>>i;
return Step01;
delay_ms(speed);
}
ولی یه مشکلی هست هر وقت می خوام تابع رو صدا بزنم اجرا اجرا نمیشه مقدار خروجی همان مقدار 0x08 هست خواهش می کنم اگه ممکنه راهنمائیم کنید
خیلی فوری ی ی ی ی ی ی ی ی
سلام
با این مثالی که براتون میزارم احتممالا مشکلتون رفع میشه
(۰۵-آذر-۱۳۹۱, ۲۱:۲۰:۴۸)abbasalifix نوشته است: [ -> ]سلام
با این مثالی که براتون میزارم احتممالا مشکلتون رفع میشه
نه عباس جان من یه زیر روال میخوام
همین کد تو main خیلی خوب کار میکنه ولی وقتی میخوام به عنوان زیر روال ازش استفاده کنم به مشکل میخورم علتش هم فکرمی کنم این باشه که وقتی حلقه به دستور returnمی رسه از حلقه خارج میشه و بقیه حلقه رو ادامه نمیده