ايران ويج

نسخه‌ی کامل: احتیاج فوری !ایجاد حالات مختلف کاری برای یک سوئیچ در بسکام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام و درود خدمت اساتید محترم من با بسکام کار میکنم و مسئله ای که خیلی دنبالش بودم و هیجا ندیدم اینه که می خوام چند حالت کاری برای یه سشستی فعال کنم یعنی وقتی یه شستی رو 1 ثانیه نگه داریم مثلا یک led روشن شه یا هر کاری دیگه ای اما وقتی همون شستی رو 4 ثانیه نگه داریم میکرو رو ریست کنه نمی دونم چی کار کنم جان خودتون هرکی بلده کمک کنه
سلام دوست عزیز
کار سختی نیست
ببین روال کارت همچین چیزیه
کد php:
do
if 
pinb.1 =1 then 
incr a
if a=1 then set portx 
if a=2 then set portx 
wait 1 
loop 
اما این یه مشکلی داره
هیچ وقت وارد دو ثانیه نمیشه
شما میتونی دوتا شستی بزاری
که وقتی شستی دومیو زدی ببینه چند ثانیه نگهش داشتی و عمل مورد نیازو انجام بده
اصلا این طور نیست !
من با یه شستی برات انجامش میدم .
تا 25 دقیقه دیگه آمادس
من اینروشو گفتم که دوتا لازم داره !
s:
do
if pinb.1 = 1 then
incr a
if pinb.1=0 then gosub m
wait 1
loop


m:
if a = 1 then set portx
if a = 2 then set port x
a=0
goto s
ببخشید اگه طول کشید ، نتم قطع شد .
اینم سورس با شبیه ساز .
کمتر از 1 ثانیه ال ای دی آب روشن میشه.
1 تا 2 ثانیه ال ای دی سبز روش میشه .
2 تا 3 ثانیه ال ای دی قرمز روشن میشه .
بیشتر از 3 ثانیه ال دی ای زرد روشن میشه.
یه نکته ای هم هست اینکه 1 ثانیه تو
روتئوس بیشتر طول میکشه ، یه تایمر گذاشتم که زمان رو طبق اون تعیین کن .
موفق باشید .