سلام، من میکرو مگا 32 استفاده میکنم. توسط مبدل آنالوگ به دیجیتال داخلی میکرو میخوام شروع به نمونه برداری سیگنال کنم. دامنه سیگنال بین صفر تا حداکثر 5 ولت در نوسان است. مثلا هر 300 میلی ثانیه و مثلا به مدت 10 ثانیه مدام نمونه برداری کنم و در هر 300 میلی ثانیه در داخل یک متغییر جدید بریزم ( الان تعداد متغییر ها زیاد شد دیگه). تا اینجای کار خیلی سخت نبود. بعد از 10 ثانیه کل نمونه برداری متوقف بشه و عملیات مقایسه شروع بشه و سیستم برسی کنه که از میان این همه متغییر کدام بیشترین را دارد و با تشخیص این که کدام متغییر بیشترین مقدار را دارد مثلا فلان محتوای متغییر A را برابر مثلا 8 قرار دهید.
خودم یه برنامه ای بسیار ساده ابتدایی نوشتم ولی حجمش خیلی بالا رفت ( بالاتر از 32 کیلو شد فایل هگزش خخخخ ) میشه دوستان راهنمایی کنند باید چیکار کنم؟
من میخوام که کلا یکجا در طول مدت نمونه ها را داشته باشم و در نهایت عملیات مقایسه رو انجام بدم. هر کاری میکنم حجم برنامه ام که به روش خودم نوشتم زیاد میشه. زبان بیسیک و میکرو avr است