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

موضوع: راه اندازی rc5

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    May 2010
    نوشته ها
    30
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض راه اندازی rc5

    سلام

    من می خوام یه کنترل از راه دور مادون قرمز با avr درست کنم.می خواستم بدونم که کتابخانه مربوط به RC5 به طور پیش فرض تو bascom هست یا باید خودم به برنامه اضافه کنم ؟؟؟؟؟ اگه آره ممنون می شم کتابخانه ها رو واسه دانلود بزارید.

    با تشکر

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

  3. #2
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام سینا جان

    ورودتو به این انجمن تبریک میگم.

    این کتابخونه جزو کتابخونه های پیش فرض بسکام هست و نیازی نیست که شما دوباره اونو وارد کنی.

    موفق باشید.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    May 2010
    نوشته ها
    30
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    ممنون از پاسختون

    میشه توضیح بدید که چرا تو خط 16 ارور میده

    کد:
     
    $regfile = "attiny26.dat" $crystal = 8000000 Config Lcdpin = Pin , Db7 = Porta.0 , Db6 = Porta.1_ , Db5 = Porta.2 , Db4 = Porta.3 , E = Porta.4 , Rs = Porta.5 Config Lcd = 16 * 2 Dim Line1 As String * 1 Dim Line2 As String * 1 Config Rc5 = Pinb.6 Cursor Off Cls Lcd Spc(1) Lcd "Wait for input" Wait 1 Cls Do Getrc5(line1 , Line2) Lcd Line1 Locate 2 , 1 Lcd Line2 Loop End 'end program

    --- تیم مدیریت ---
    *جهت خوانا بودن ، برنامه رو داخل تگ [CODE] قرار دهید .
    با تشکر

    ویرایش توسط sigma-mx : 31-03-2014 در ساعت 16:03

  5. #4
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    دوست من ، مشکل اینجاست که نوع متغیرهایی که تعریف کردید متناسب با کاربردشون نیستن! شما برای استفاده از این دستور به دو متغیر از نوع بایت نیاز دارید.

    بنابراین باید Line1 و Line2 رو به Byte تغییر بدید.

    از طرفی برای استفاده از این دستور باید وقفه ی تایمر صفر رو با دستور سراسری Enable Interrupts فعال کنید. ضمن اینکه باید در هنگام استفاده از GETRC5 کتابخونه ی mcsbyte.lbx رو فراخوانی کنید! برای این کار باید دو مورد رو رعایت کنید:

    1. این خط رو به اول برنامه (بعداز تعریف کریستال) اضافه کنید. == > $lib "mcsbyte.lbx"

    2. فایل با اسم mcsbyte.lib را که در مسیر BASCOM-AVR\LIB قرار داره در پوشه ای که برنامه رو در اونجا ذخیره کردید کپی کنید.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  6. کاربران : 3 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    May 2010
    نوشته ها
    30
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    ممنون از پاسختون مرتضی جان

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    35
    تشکر
    25
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط morteza_rk نمایش پست ها
    دوست من ، مشکل اینجاست که نوع متغیرهایی که تعریف کردید متناسب با کاربردشون نیستن! شما برای استفاده از این دستور به دو متغیر از نوع بایت نیاز دارید.

    بنابراین باید line1 و line2 رو به byte تغییر بدید.

    از طرفی برای استفاده از این دستور باید وقفه ی تایمر صفر رو با دستور سراسری enable interrupts فعال کنید. ضمن اینکه باید در هنگام استفاده از getrc5 کتابخونه ی mcsbyte.lbx رو فراخوانی کنید! برای این کار باید دو مورد رو رعایت کنید:

    1. این خط رو به اول برنامه (بعداز تعریف کریستال) اضافه کنید. == > $lib "mcsbyte.lbx"

    2. فایل با اسم mcsbyte.lib را که در مسیر bascom-avr\lib قرار داره در پوشه ای که برنامه رو در اونجا ذخیره کردید کپی کنید.
    برای گیرنده rc6 باید چه کار کنیم؟

  9. #7
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    سلام
    بچه ها میشه فرستنده RC5 رو با میکرو ATtiny13 راه انداخت؟ آخه پایه OC1A نداره. راهی وجود نداره که بشه با ATtiny13 فرستنده RC5 ساخت؟؟

  10. #8
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    اقا سبحان tiny 13 دارای تایمر هشت بیتی هست و پروتکل Rc5 هم نیاز به فرکانس 38 کیلو داره و میشه با این میکروساختش و یا حتی یه 555
    گیرنده شما چیه ؟

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


  12. #9
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    من با RC5 مشکل ندارم مهندس، با ATmga8 راهش انداختم.
    الان میخوام با ATtiny13 راهش بندازم، اما وقتی مثلا با دستور RC5send 0,0,1 داخل بسکام پیکربندیش میکنم، ارور میده. چون داخل بسکام بصورت پیشفرض پایه OCA1 به عنوان خروجی فرستنده تعریف میشه.

  13. #10
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    اها ، بسکام کتابخونه اماده شو داره مهندس فکر کردم خودتون نوشتید ، باید صبر کنید ببنید اساتید بسکام کار چه نظری میدن

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


  15. #11
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    من میخوام تو کتابخونه rc5 بسکام دست ببرم و تغییرش بدم، اما متاسفانه نمیدونم چطوری باید این کار رو بکنم؟؟

  16. #12
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    دوستان چطوری میتونم با بسکام، RC5 رو برای میکرو ATtiny13 راه اندازی کنم؟

  17. #13
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    سلام

    دیوتی سایکل فرستنده مادون قرمز برای گیرنده چشمی پارس، باید چند درصد باشه؟

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

  1. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

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

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