NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4151 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: مشکل در اینتراپت pic

  1. #1
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نام
    Tehran
    نوشته ها
    154
    تشکر
    61
    تشکر شده 45 بار در 34 پست

    Icon17 مشکل در اینتراپت pic

    با سلام

    یه برنامه با PIC16F887 نوشتم برای را ه اندازی Interrupt
    مشکل اینجاس که وقتی اینتراپت تغییر در پورت B رو فعال می کنم، اینتراپت می گیره ولی وقتی تو روتین اینتراپت فلگ مربوط به این اینتراپت رو صفر می کنم، این دستور کار نمی کنه و روتین اینتراپت مدام تکرار می شه و میکرو از این روتین خارج نمیشه. مشکل کجاس؟
    برنامه رو پایین می بینید:
    فايل هاي پيوست شده فايل هاي پيوست شده

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2008
    نوشته ها
    46
    تشکر
    16
    تشکر شده 6 بار در 5 پست

    پیش فرض

    سلام دوست عزیز

    توی دیتاشیت پیک ذکر شده برای رفع این مشکل یه بار پورت رو بخونید من هم برای راه اندازی کیپد با این مشکل مواجه بودم که بعد از کلی این ور اونور متوجه شدم اشکال چیه

    void RB_isr(void)

    {

    char b=0;

    ref_key();

    b=PORTB;


    }

    شما دستور آخر رو بردار میبینی که مثلا یه دونه 1 میزنی اما 10 تا 1 مینویسه !

    پیک یه سری دردسرهای خاص خودشو داره

    توی e2prom هم همین طوره قبل از اینکه بنویسی میگن بهتره بخونیش بعد بنویسی !!

    امیدوارم که مشکلت حل بشه .

    موفق باشی .

  4. تشکرها از این نوشته :


  5. #3
    کاربر فعال
    تاریخ عضویت
    May 2011
    نام
    امین
    نوشته ها
    253
    تشکر
    91
    تشکر شده 123 بار در 101 پست

    پیش فرض

    من قبلا با اینتراپت تغییر در پورت B کار کردم و لی به صورت تصادفی احتیاج به خوندن پورت b داشتم ولی چندتا نکته ی دیگه حائز اهمیت اول اینکه پول آپ های پرت b حتما حتما باید فعال باشن پس وقتی پورت B رو خروجی تعریف کردی باید روی پرت بی یک بریزی تا پول اپش فعال بشه دوم اینکه من با اسمبلی هم برای pic برنامه نوشتم اونجا باید وقتی وقفه رخ میده اولا بعضی فلگ ها خودشون صفر نمیشن پس احتیاط کن و پایان وقفه صفرش کن دوما باید وقتی وقفه رخ میده شما وقفه ی کلی رو هم خاموش کنی و آخر برنامه ی وقفه دوباره روشن کنی و اینارو باید تو این کامپایلر هم خودت بنویسی

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

  1. اینتراپت
    توسط electro_fuzzy در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 23-02-2013, 23:28
  2. یک مثال تایمر با اینتراپت
    توسط jonbakhsh در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 23-01-2013, 16:27
  3. پاسخ: 0
    آخرين نوشته: 25-08-2012, 12:47
  4. اینتراپت سریال
    توسط moeinmj در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 05-04-2011, 09:51
  5. پاسخ: 2
    آخرين نوشته: 20-03-2010, 12:31

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

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