ايران ويج

نسخه‌ی کامل: ساخت مدار کنترلر با میکرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام من یه مدار میخوام بسازم به این شکل که یه سلکتور دارم که 8 تا حالت مختلف داره و یه ولوم یا همون پتانسیومتر.


ما 8 تا روتین مختلف داریم که توی همه ی اونها از Do ... Loop استفاده شده. حالا من میخوام با چرخوندن این سلکتور اتخاب کنم که میکرو به کدوم یک از این روتین ها بره.


داخل هرکدوم از این روتین ها یه سری wait هست که میخوام با چرخوندن این پتانسیومتر مقدار این wait ها کم رو زیاد بشه. (تو کم و زیاد کردن Wait ها مشکلی نیست مشکل اینجاست که به محض اینکه ولوم چرخید باید مقدار اون خونده بشه و داخل یه متغیر Set بشه)

باید چه طوری این کار رو انجام بدم؟

با تشکر.
توی پست قبلیتون پاسخ دادم.
استفاده از وقفه ADC.
پس سوال اولی چی؟ اون رو چه طوری باید انجام داد؟

نقل قول: ما 8 تا روتین مختلف داریم که توی همه ی اونها از Do ... Loop استفاده شده. حالا من میخوام با چرخوندن این سلکتور اتخاب کنم که میکرو به کدوم یک از این روتین ها بره.
نقل قول: ما 8 تا روتین مختلف داریم که توی همه ی اونها از Do ... Loop استفاده شده. حالا من میخوام با چرخوندن این سلکتور اتخاب کنم که میکرو به کدوم یک از این روتین ها بره.
باید 8تا debounce تعریف کنید و به ازای اجرا شدن هر شرط میکرو به روتین مربوط سرریز بشه
فک کنم بشه با دستور switch , case استفاده کنی
نقل قول: باید 8تا debounce تعریف کنید و به ازای اجرا شدن هر شرط میکرو به روتین مربوط سرریز بشه