ايران ويج

نسخه‌ی کامل: مشکل میکرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
اون کار بالا رو که نوشتم بخون ببین باز هم مشکل داری
ممنون امتحان میکنم
دوست عزیز به خاطر اینکه اخر دستورهای if نوشتی end باید از end if استفاده کنی وقتی کلیدت عمل میکنه دیگه برنامه متوقف میشه .017HappyHappyHappy
با سلام
همه موارد را امتحان کردم. ولی مشکل تو endیا end ifنیست چون اگه دستور داخل do-loop را حذف کنم.برنامه درست کار می کنه.ولی با گذاشتن دستور حلقه یا خروجی 1 میمونه یا پروتئوس خطا میده .در ضمن end آخر 1و2 را اگه بردارم.بیسکام خطا میده
Config Portb = Output
Config Portc = Input
Config Int1 = Falling
Config Int0 = Falling : Enable Int0 : Enable Int1 : Enable Interrupts : On Int0 1 : On Int1 2
Do
Debounce Pinc.0 , 0 , 3 , Sub
Loop
1:
If Pind.2 = 0 Then : Set Portb.0 : Else : Reset Portb.0 : End If
Return
2:
If Pind.3 = 0 Then : Set Portb.1 : Else : Reset Portb.1 : End If
Return
3:
Set Portb.2
Return
تو بیسکام برنامه رو کامپایل کردم مشکل نداشت حالا چطور میگی به اند خطا میده نمیدونم.تو شبیه سازی انجام دادم کار میکنه. حالا بگو میخوای چی کار کنی شاید تونستیم طبق کارت، برنامه رو تصحیح کنیم. کارت رو توضیح بده . ممنون.
ببین این خروجی که میگی در واقع کدوم پورته؟شاید منطق سخت افزارت با نرم افزار جور نباشه.
دوست عزیز end خالی برنامه رو متوقف میکنه . وقتی do loop نزاری فقط اینتراپ کار میکنه . بهتر با یه ورژن دیگه از بسکام تست کنید .HappyClap
باسلام
من میخوام سه تا سنسور را به میکرو وصل کنم که یکیش سنسور مادون قرمزه(خروجی این سنسور رله است که بافعال شدنش رله کنتاکت می کنه)دو سنسوردیگه مگنت است(که وقتی مثلا در باز میشه خروجیش منفی میشه).حالا میخوام این سه تا را به میکرو وصل کنم تا اگه هرکدوم فعال شدن خروجی ها را 1 بکنه و تا ورودیها غیر فعال نشدن خروجی ها 1بمونن اگه غیر فعال شدن خروجی ها بعد از مدت زمان 10ثانیه 0 بکنه(البته هنوز تاخیر را تو مدار نیاوردم)ورودیها هم میخوام همزمان چک بشن یعنی نمی خوام تاخیر یکی تو ورودی دیگری تاثیر داشته باشه.{خروجیهای مدار پورت b.0-b.1-b.2مگا8 است}
ممنون
میگم
یه بار همشو با debounce بنویس ببین جواب چیه.
برنامه ظاهرا درسته حالا مدارت و برنامه کاملت رو بزار.
سلام
فایل بیسکام و پروتئوس را میزارم ببینید مشکل از برنامه یا از نرم افزارم
ممنون
نگاه میکنم جواب میدم. ببین این فایل پروتیوس رو عکسشو بزار.
شرمنده وقت ندارم بیشتر از این روش کار کنم.
باید تمام حالتها رو چک کنی تا جواب بده
اینطوری باید کدشو بنویسی
صفحه‌ها: 1 2 3