اطلاعیه

Collapse
No announcement yet.

فعال کردن اینتراپت به جز PINB.0 در pic16f877

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فعال کردن اینتراپت به جز PINB.0 در pic16f877

    درود
    من 2 تا اینتراپت لازم دارم توی برنامم . از pinb.0 استفاده کردم ولی نمیدونم pinb.1 توی ccs
    به چه شکل فعال کنم . کسی با اینتراپت خارجی با بقیه پین های پورت b کار کرده ؟؟؟

    #2
    پاسخ : فعال کردن اینتراپت به جز PINB.0 در pic16f877

    سلام
    دوست عزیز شما نگفتید از چه میکرویی استفاده می کنید. :question:
    به هر حال به احتمال قوی میکرو شما اینترپتی داره برای تغییر در پایه های پورت b . :NO:
    کد:
    RBIE: RB Port Change Interrupt Enable bit
    1 = Enables the RB port change interrupt
    0 = Disables the RB port change interrupt
    و :NO:
    کد:
    INTCON REGISTER (ADDRESS 0Bh, 8Bh, 10Bh, 18Bh)
    کد:
    R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-x
    GIE PEIE T0IE INTE RBIE T0IF INTF RBIF
    bit 7 bit 0
    با استفاده از این اینترپت شما می تونید بفمید کلا تو پایه های portb تغییر بوجود آمده بعد تو isr مربوطه ، چک کنید ببینید کدوم پایه تغییر کرده :smile:
    ولی در عمل من یک کار دیگه می کردم و اگر درست یادم باشه تمام پایه هایی که می خواستم اینترپت خارجی ازشون بگیرم رو با یک دیود وصل می کردم به همین پین و...(تو خود حدیث از این مجمل خوان)
    یا علی :bye
    دوستان عزیزم تصمیم گرفتم تا یه مدت کمتر به تالار سر بزنم . اگر دیر جواب دادم ببخشید.

    دیدگاه


      #3
      پاسخ : فعال کردن اینتراپت به جز PINB.0 در pic16f877

      نوشته اصلی توسط jonbakhsh
      درود
      من 2 تا اینتراپت لازم دارم توی برنامم . از pinb.0 استفاده کردم ولی نمیدونم pinb.1 توی ccs
      به چه شکل فعال کنم . کسی با اینتراپت خارجی با بقیه پین های پورت b کار کرده ؟؟؟
      مهندس از این شوخی ها نداشتیم
      16F877A فقط یه پایه INT داره
      شما باید از وقفه پورت B استفاده کنی
      این وقفه روی پایه های B4 تا B7 هست و هر وقت این 4 پایه تغییری کنن وقفه فعال میشه
      کافیه اول این وقفه فعال کنی و بعدش تو روتین وقفه 2 بیت ماسک کنی
      [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

      دیدگاه

      لطفا صبر کنید...
      X