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





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









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









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






جهت تبلیغ در وب سایت ECA کلیک کنید.

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

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2007/05/02
    mashhad
    79
    0

    اجرا نشدن وقفه

    سلام
    من يک برنامه تو bascom نوشتم اگه يک وقفه falling فعال شد بره زير برنامه وقفه رو اجرا کنه بايد تايمر روشن کنه و تا وقتي که وقفه يک هست تايمر بشماره همين که صفر شد مقدار تايمر رو lcd نمايش بده...
    اما برنامه اصلا تو وقفه نمي ره نه عملي نه simulate
    code
    $regfile = "m8def.dat"
    $crystal = 8000000

    '-------------------------------------------------------------------------------
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Rs = Pinc.4 , E = Pinc.5 , Db4 = Pinc.3 , Db5 = Pinc.2 , Db6 = Pinc.1 , Db7 = Pinc.0
    Cursor Off

    Config Pinb.0 = Input
    Ir_reciv Alias Pinb.0

    Config Timer0 = Timer , Prescale = 1024

    Dim Sbit As Single
    '-------------------------------------------------------------------------------
    Enable Interrupts
    Enable Timer0
    Start Timer0
    Config Int1 = Falling 'configure int1 on falling edge
    On Int1 Isr_int0
    '-------------------------------------------------------------------------------
    Config Pind.2 = Input
    Config Portc.6 = Output 'configure the int pin , i used int1 pin
    Set Portd.3 'set the pull up resistor
    Pin_ir Alias Pind.2
    '-------------------------------------------------------------------------------
    Lcd "test"
    Do
    Set Portc.6
    Wait 2
    Reset Portc.6
    Wait 2
    Loop
    '-------------------------------------------------------------------------------
    Isr_int0:

    Timer0 = 0 'start timer0 to count
    Start Timer0
    Bitwait Pin_ir , Set 'wait the pin_ir to high again
    Stop Timer0
    Sbit = Timer0
    Cls
    Lcd Sbit
    Waitms 500
    Return
    '-------------------------------------------------------------------------------
    End
    وقفه هم برا گيرنده مادون قرمز هست يک led سر خروجي گيرنده گذاشتم وقتي يکي از دکمه هاي ريموت رو مي زنم led چشمک مي زنه
    پس مي شه گفت وقفه دارم
    مي شه لطفا بگيد مشکل برنامه هست يا نه؟
  2. #2
    2008/09/17
    آذربایجان
    341
    67

    پاسخ : اجرا نشدن وقفه

    سلام
    عزيز شما که اصلاً خود اينتراپت خارجيت رو فعال نکردي؟ :question:
    منظورم اينه :
    Enable Int1
    Config Int1 = Falling
    Enable Interrupts

    يه امتحاني کن ببين مشکلت حل ميشه؟
    موفق باشي :job:
    Aristar Group - Always And Forever
نمایش نتایج: از 1 به 2 از 2

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

  1. اجرا نشدن ADS2012.01
    توسط hosseinT730 در انجمن آموزش نرم افزارهاي آناليز و شبيه ساز
    پاسخ: 0
    آخرين نوشته: 2016/02/13, 00:16
  2. اجرا نشدن کد روی میکرو
    توسط dvilla1992 در انجمن NXP
    پاسخ: 5
    آخرين نوشته: 2015/01/20, 18:35
  3. پاسخ: 2
    آخرين نوشته: 2014/09/05, 20:17
  4. اجرا نشدن دستور؟
    توسط bravehamid در انجمن میکروکنترلرهای AVR
    پاسخ: 13
    آخرين نوشته: 2014/05/12, 13:53
  5. اجرا نشدن altium
    توسط amirtebyan در انجمن نرم افزار Protel
    پاسخ: 4
    آخرين نوشته: 2014/01/23, 18:28

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

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

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

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

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