پاسخ : ایجاد نویز با روشن شدن مهتابی
عجب برنامه ای خسته نباشی
چند جا از برنامه بعضی از پایه ها رو بررسی میکنه و متناسب با اونا فرمان رو میده اول اینکه سعی کن برای این پایه ها هم یک فیلتر بزاری تا نویز رو بگیره همین کافیه تا کل مشکلت از بین بره
دوم این که اگه می خوای خیالت برای همیشه از نویز راحت بشه کل مدار رو در یک پوشش آلومینیومی بزار که روش چسب پهن خورده و عایق شده
راجع به برنامه هم مشکل خاصی نداره و نکاتی رو که گفتم رعایت کن درست میشه
و اگر فکر می کنی که صد در صد این مشکل از برنامه است جایی که باید ورودی ها رو بخونی از دستورات زیر استفاده کن
Config Debounce = 40
اینو اول برنامه بزار
و در هر جا که می خوای وضعیت یک پایه رو چک کنی از این دستور استفاده کن
debounce pinx.x , 0 , subrotin
مثال :
Debounce Pinb.2 , 0 , A1
در اینجا وضعیت پین بی دات دو یعنی پین شماره دو از پورت بی
بررسی میشه و اگه صفر باشه ساب روتین آ یک اجرا میشه
البته این دستور بیشتر برای خوندن کلید استفاده میشه و می تونه بانس یا لرزش کلید رو بگیره و اگه استفاده کنی خیلی واسه خوندن یک پایه مفیده و نویز رو به خوبی خنثی می کنه
)
:nice:
عجب برنامه ای خسته نباشی
چند جا از برنامه بعضی از پایه ها رو بررسی میکنه و متناسب با اونا فرمان رو میده اول اینکه سعی کن برای این پایه ها هم یک فیلتر بزاری تا نویز رو بگیره همین کافیه تا کل مشکلت از بین بره
دوم این که اگه می خوای خیالت برای همیشه از نویز راحت بشه کل مدار رو در یک پوشش آلومینیومی بزار که روش چسب پهن خورده و عایق شده
راجع به برنامه هم مشکل خاصی نداره و نکاتی رو که گفتم رعایت کن درست میشه
و اگر فکر می کنی که صد در صد این مشکل از برنامه است جایی که باید ورودی ها رو بخونی از دستورات زیر استفاده کن
Config Debounce = 40
اینو اول برنامه بزار
و در هر جا که می خوای وضعیت یک پایه رو چک کنی از این دستور استفاده کن
debounce pinx.x , 0 , subrotin
مثال :
Debounce Pinb.2 , 0 , A1
در اینجا وضعیت پین بی دات دو یعنی پین شماره دو از پورت بی

البته این دستور بیشتر برای خوندن کلید استفاده میشه و می تونه بانس یا لرزش کلید رو بگیره و اگه استفاده کنی خیلی واسه خوندن یک پایه مفیده و نویز رو به خوبی خنثی می کنه

:nice:
دیدگاه