سلام
من می خوام یه کنترل از راه دور مادون قرمز با avr درست کنم.می خواستم بدونم که کتابخانه مربوط به RC5 به طور پیش فرض تو bascom هست یا باید خودم به برنامه اضافه کنم ؟؟؟؟؟ اگه آره ممنون می شم کتابخانه ها رو واسه دانلود بزارید.
با تشکر
سلام
من می خوام یه کنترل از راه دور مادون قرمز با avr درست کنم.می خواستم بدونم که کتابخانه مربوط به RC5 به طور پیش فرض تو bascom هست یا باید خودم به برنامه اضافه کنم ؟؟؟؟؟ اگه آره ممنون می شم کتابخانه ها رو واسه دانلود بزارید.
با تشکر
سلام سینا جان
ورودتو به این انجمن تبریک میگم.
این کتابخونه جزو کتابخونه های پیش فرض بسکام هست و نیازی نیست که شما دوباره اونو وارد کنی.
موفق باشید.
.
ممنون از پاسختون
میشه توضیح بدید که چرا تو خط 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
دوست من ، مشکل اینجاست که نوع متغیرهایی که تعریف کردید متناسب با کاربردشون نیستن! شما برای استفاده از این دستور به دو متغیر از نوع بایت نیاز دارید.
بنابراین باید Line1 و Line2 رو به Byte تغییر بدید.
از طرفی برای استفاده از این دستور باید وقفه ی تایمر صفر رو با دستور سراسری Enable Interrupts فعال کنید. ضمن اینکه باید در هنگام استفاده از GETRC5 کتابخونه ی mcsbyte.lbx رو فراخوانی کنید! برای این کار باید دو مورد رو رعایت کنید:
1. این خط رو به اول برنامه (بعداز تعریف کریستال) اضافه کنید. == > $lib "mcsbyte.lbx"
2. فایل با اسم mcsbyte.lib را که در مسیر BASCOM-AVR\LIB قرار داره در پوشه ای که برنامه رو در اونجا ذخیره کردید کپی کنید.
.
ممنون از پاسختون مرتضی جان
سلام
بچه ها میشه فرستنده RC5 رو با میکرو ATtiny13 راه انداخت؟ آخه پایه OC1A نداره. راهی وجود نداره که بشه با ATtiny13 فرستنده RC5 ساخت؟؟
اقا سبحان tiny 13 دارای تایمر هشت بیتی هست و پروتکل Rc5 هم نیاز به فرکانس 38 کیلو داره و میشه با این میکروساختش و یا حتی یه 555
گیرنده شما چیه ؟
من با RC5 مشکل ندارم مهندس، با ATmga8 راهش انداختم.
الان میخوام با ATtiny13 راهش بندازم، اما وقتی مثلا با دستور RC5send 0,0,1 داخل بسکام پیکربندیش میکنم، ارور میده. چون داخل بسکام بصورت پیشفرض پایه OCA1 به عنوان خروجی فرستنده تعریف میشه.
اها ، بسکام کتابخونه اماده شو داره مهندس فکر کردم خودتون نوشتید ، باید صبر کنید ببنید اساتید بسکام کار چه نظری میدن
من میخوام تو کتابخونه rc5 بسکام دست ببرم و تغییرش بدم، اما متاسفانه نمیدونم چطوری باید این کار رو بکنم؟؟
دوستان چطوری میتونم با بسکام، RC5 رو برای میکرو ATtiny13 راه اندازی کنم؟
سلام
دیوتی سایکل فرستنده مادون قرمز برای گیرنده چشمی پارس، باید چند درصد باشه؟