سلام
ببخشید
من قراره سرعت یک برنامه رو توسط POT تنظیم کنم یعنی Wiatms رو یک متغیر قرار بدم که این متغیر با POT تغییر بکنه
کار ساده ای هست بله ولی POT به درستی از کم تا زیاد نمیره چون LCD نمیتونم به مدار وصل کنم ، مقادیر نمیدونم چطوریه ولی POT درست جواب نمیده یعنی یکم که می چرخونم یکدفعه خیلی کم میشه و توی یک بازه هم اصلا انگار تغییر نمیکنه
راستی لازم به ذکر است که با مولتی متر که خروجی POT رو اندازه می گیرم به راحتی از 0 تا 5 میره
من POT رو با مقاومت 1 کیلو به ADC میکرو متصل کردم و به صورت زیر کانفیگ کردم :
Config Adc = Single , Prescaler = Auto , Reference = Internal
و به صورت زیر مقدار POT رو توی متغیر B ریختم :
Speedauto:
B = Getadc(5)
B = B - 20
Return
و به صورت زیر توی برنامه استفاده کردم :
Waitms B
منتظر پاسختون هستم
ممنون
ببخشید
من قراره سرعت یک برنامه رو توسط POT تنظیم کنم یعنی Wiatms رو یک متغیر قرار بدم که این متغیر با POT تغییر بکنه
کار ساده ای هست بله ولی POT به درستی از کم تا زیاد نمیره چون LCD نمیتونم به مدار وصل کنم ، مقادیر نمیدونم چطوریه ولی POT درست جواب نمیده یعنی یکم که می چرخونم یکدفعه خیلی کم میشه و توی یک بازه هم اصلا انگار تغییر نمیکنه
راستی لازم به ذکر است که با مولتی متر که خروجی POT رو اندازه می گیرم به راحتی از 0 تا 5 میره
من POT رو با مقاومت 1 کیلو به ADC میکرو متصل کردم و به صورت زیر کانفیگ کردم :
Config Adc = Single , Prescaler = Auto , Reference = Internal
و به صورت زیر مقدار POT رو توی متغیر B ریختم :
Speedauto:
B = Getadc(5)
B = B - 20
Return
و به صورت زیر توی برنامه استفاده کردم :
Waitms B
منتظر پاسختون هستم
ممنون
دیدگاه