اطلاعیه

Collapse
No announcement yet.

استفاده از تایمر دوم بدون تداخل بابرنامه تایمر اول

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استفاده از تایمر دوم بدون تداخل بابرنامه تایمر اول

    سلام دوستان
    یه پروژه دارم با مگا 32 و زبان بسکام
    تو این پروزه تایمر یک میکرو یه سری زمان اندازه گیری میکنه و یه سری کارای دیگه
    اما میخوام با تایمر صفر
    مرتب هر 500 میلی ثانیه یه پین میکرو صفر بشه و به مدت 500 میلی ثانیه صفر باشه و تو این زمانی که صفر هست میکرو بره و یکی از پینهای adc را چک کنه و اگه مقدار به حد مورد نظر رسیده اون پین قبلی صفر بمونه و به محض اینکه کمتر از حد مورد نظر شد دوباره پین قبلی ست و رسیست بشه و adc نمونه گیری کنه در ضمن نمیخوام این روند تو برنامه قبلی که برای تایمر 1 توشته ام تاثیری بزاره.

    اینجوری بگم یه مدار دارم که با تایمر یک یه سری کارای دقیق انجام میده
    حالا این مدار باید رو باتری و شارژ آن هم نظارت کنه
    با ست شدن یه پین مثلا b.1 باتری شارژ میشه
    حالا با ریست شدن شارژ موتوفق میشه و میکرو تو این زمان میاد از طریق a.1 و adc مقدار ولتاز باتری رو چک میکنه و اگه به حد مورد نظر بود دیگه b.1 ریست میمونه و وقتی کمتر از حد مورد نظر شد دوباره کار شارژ و اندازه گیری انجام میشه


    مهمترش اینه که میخوام تو برنامه قبلیم تداخلی انجام نشه
    ممنون میشم کسی راهنمایی کنه و یا کدش برام بزاره
لطفا صبر کنید...
X