ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2013/08/26
    بوشهر
    1,260
    341

    افتادن دستورات برنامه روي همديگر.

    سلام خدمت دوستان من دارم يه سري دستور براي روبات تعقيب خطم با کد ويژن مينويسم ولي دستورات رو هم اثر ميذاره و مستقل عمل نميکنه. علت هم دستورات else بعد از هر if هست که باعث ميشه دستورات if بعدي تحت تاثير else هاي قبلي قرار بگيره. مثلا دستورات else که باعث صفر کردن ميشه باعث ميشه دستورات if ديگه اي که وجود داره و فرمان 1 کردن رو صادر ميکنه رو ضعيف کنه و موتور ضعيف کار کنه. اگه از else هم استفاده نکنم دستورات متوقف نميشه. چه روشي رو پيشنهاد ميکنيد استفاده کنم؟ از راهنماييتون از قبل سپاسگذارم :applause:
    کد:
       if(read_adc(3)<350 && read_adc(4)<350)
        {PORTC.3=1;
        PORTC.4=1;  
       OCR1A=255;//RIGHT
       OCR1B=255;//LEFT
       //LEFT
       PORTD.3=1;
       PORTD.2=0;
       //RIGHT
       PORTD.1=1;
       PORTD.0=0; } 
       
       else
       {PORTC.3=0;
       PORTC.4=0;
       PORTD.3=0;
       PORTD.1=0;

    اضافه شده در تاریخ :
    یعنی در واقع میخوام اولویت با دستوراتی باشه که پورت ها رو 1 میکنه. نه این که اونایی هم که 0 میکنه در هنگامی که ما دستورات 1 رو اجرا می کنیم روش اثر بذاره و باعث ضعیف شدن دستورات و خروجی ها بشن. یه سوال دیگه. 4148 واسه هرزگرد موتور ضعیف نیست؟ چیزی بهتر از 5819 سراغ ندارین؟
    لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.
  2. #2
    2012/06/30
    19
    0

    پاسخ : افتادن دستورات برنامه روبات تعقيب خط روي همديگر.چاره چيست؟

    چرا else گذاشتی!!! خوب تا زمانی ک یه حالت برقراره باید دستورش اجرا بشه وقتی برقرار نیس اجرا نشه
    بعدم از else if استفاده کن ک هم پوشانی نداشته باشی
    کاش کانان که عیب من جستند رویت ای دلستان بدیدندی
    تا به جای ترنج در نظرت، بی خبر دست ها بریدندی

    موسسه پژوهشگران علوم نوین لنجان
    http://lenjantech.blog.ir/
  3. #3
    2014/08/17
    456
    48

    پاسخ : افتادن دستورات برنامه روبات تعقيب خط روي همديگر.چاره چيست؟

    5819 ولتاژ و آمپراژ بیشتری رو تحمل میکنه و 4148 سرعت بیشتری داره!!!!
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. از کار افتادن وقفه تایمر در زیر برنامه
    توسط S_B_T در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2015/12/25, 17:19
  2. پاسخ: 23
    آخرين نوشته: 2013/11/21, 22:50
  3. پاسخ: 11
    آخرين نوشته: 2013/10/24, 15:27
  4. دستورات برنامه نویسی میکروکنترلر AVR برای راه اندازی ال سی دی
    توسط hosein-eghbali در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2009/03/19, 06:38
  5. به همديگر احترام بگذاريم و يك پيشنهاد.
    توسط Reza Khan در انجمن گفتگو درباره ECA
    پاسخ: 6
    آخرين نوشته: 2008/03/06, 10:13

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •