ايران ويج

نسخه‌ی کامل: ارتباط میکرو با هم - راهنمایی میخوام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

من دوتا میکرو رو به هم وصل کردم

حالا می خوام در میکرو دو LED ها براساس برنامه کار کنه

ولی مشکل داره

فایل هارو پیوست کردم
ببینید مشکل کجاست

ممنون
سورس گیرنده رو هم بزار دوسته عزیز.
(۱۷-آبان-۱۳۹۳, ۱۳:۲۱:۴۱)h.unique نوشته است: [ -> ]سورس گیرنده رو هم بزار دوسته عزیز.

سلام
ببخشید یادم رفته بود
قرار دادم
این برنامه چه آشناس ، فک کنم خودم نوشتمش .
یه سوال چرا از پرش استفاده کردی تو برنامه ؟
الآن میکرو گیرنده دقیقا باید چیکار کنه ؟
(۱۷-آبان-۱۳۹۳, ۱۴:۲۳:۱۶)h.unique نوشته است: [ -> ]این برنامه چه آشناس ، فک کنم خودم نوشتمش .
یه سوال چرا از پرش استفاده کردی تو برنامه ؟
الآن میکرو گیرنده دقیقا باید چیکار کنه ؟

a.0 واسه گیرنده که از فرستده دستور میدی روشن شه
a.2 ورودی سنسور
a.6 روشن - یعنی دستگاه فعال
a.7 روشن - یعنی دستگاه غیر فعال
جواب سوالمو ندادی ، چرا اینقدر از پرش استفاده کردی ؟
(۱۷-آبان-۱۳۹۳, ۱۵:۰۰:۵۱)h.unique نوشته است: [ -> ]جواب سوالمو ندادی ، چرا اینقدر از پرش استفاده کردی ؟

واسه به ترتیب اجرا شدن برنامه
و روشن شدن LED ها
اگه اشتباه هست
ممنون میشم اصلاح کنید
کلاً سعی کن همیشه بپرش نداشته باشی تو برنامه .
مگر اینکه مجبور باش یکه اینجا مجبور نیسی.
پرش تو بیسیک خیل چرته اما تو سی بهتره.
ایراد ها:
1)برای پین a.2 رو پول آپ نکردی .
2)پین a.2 رو ورودی تعریف نکردی .
3)پین a.6 رو خروجی تعریف نکردی .
4)پین a.7 رو خروجی تعریف نکردی .
5) از wait تو این برنامه اشتباه استفاده کردی ، به عنوان مثال 2تا wait 1 گذاشتی که میشه 2 ثانیه ، یعنی تو باید حده اقل کلید رو 3 ثانیه بگیری تا میکرو متوجه بشه که این کلید فشرده شده .

راه حل برای مورد 5 :
ساده ترینش استفاده از تایمر هست ، یه راه دیگه داره یکمی فهمش مشکله ، چون خودم طراحیش کردم، اما از تایمر استافده کردم تو این پروژه.

اینیم که الآن نوشتم بدون استفاده از wait هست.
سعی کن برنامه هاتو اینجوری بنویسی ، یکم سخت هست اما عادت میکنی.
(۱۷-آبان-۱۳۹۳, ۱۶:۲۶:۱۶)h.unique نوشته است: [ -> ]ایراد ها:
1)برای پین a.2 رو پول آپ نکردی .
2)پین a.2 رو ورودی تعریف نکردی .
3)پین a.6 رو خروجی تعریف نکردی .
4)پین a.7 رو خروجی تعریف نکردی .
5) از wait تو این برنامه اشتباه استفاده کردی ، به عنوان مثال 2تا wait 1 گذاشتی که میشه 2 ثانیه ، یعنی تو باید حده اقل کلید رو 3 ثانیه بگیری تا میکرو متوجه بشه که این کلید فشرده شده .

راه حل برای مورد 5 :
ساده ترینش استفاده از تایمر هست ، یه راه دیگه داره یکمی فهمش مشکله ، چون خودم طراحیش کردم، اما از تایمر استافده کردم تو این پروژه.

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

دست درد نکنه
خیلی زحمت کشیدی
یه سوال داشتم
وقتی کلید رو از فرستنده فعال میکنیم
چرا در گیرنده led A.0 روشن نمیشه ؟
نقل قول: چرا در گیرنده led A.0 روشن نمیشه ؟
کلید متصل به PINA.2 رو بزن ببین چی میشه Biggrin