سلام دوستان
من یه ولت متر ساده واسه ATMega16 نوشتم(در کدویژن) ولی نمیدونم چرا توی شبیه سازی از زمان شروع همینطوری ارور پایینی رو میده... ولی وقتی ATMega16 رو با ATMega32 عوض میکنم(داخل پروتئوس) درست کار میکنه. هدر برنامه هم <mega16.h> هست.
سلام دوستان
من یه ولت متر ساده واسه ATMega16 نوشتم(در کدویژن) ولی نمیدونم چرا توی شبیه سازی از زمان شروع همینطوری ارور پایینی رو میده... ولی وقتی ATMega16 رو با ATMega32 عوض میکنم(داخل پروتئوس) درست کار میکنه. هدر برنامه هم <mega16.h> هست.
ویرایش توسط 1nafar : 08-05-2014 در ساعت 20:44 دلیل: تصحیح عنوان
شاید از نسخه ی آموزشی و بدون کرک کدویژن استفاده میکنید و درست کامپایل نکرده. خطای کمبود حافظه داده.
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
ممنون ولی تا حالا خیلی برنامه باهاش کامپایل کردم و مشکلی نداشته... کرک هم شده
روی مگا32 بدون مشکل کار میکنه ولی روی مگا16 این ارورها رو میده
سلام
دوست عزیز لطفا :
1- برای پست های ارسالی عنوان مناسب انتخاب کنید .
2- سورس ها و فایل های شبیه سازی و ... مربوط به مدارتون رو ارسال کنید
3- مطالب موجود در لینک های امضای بنده رو مطالعه کنید .
==============================
در رابطه با سوال هم :
بدون دیدن برنامه درست نمیشه اظهار نظر کرد .
بعضی وقت ها پیش میاد که شما یک آرائه با n تا متغیر معرفی میکنید و شروع میکنید به ذخیره سازی داده :
int16 V[];
cont=cont+1;
V[cont]=2500;
در این برنامه اگه تعداد متغیر های معرفی شده در آرایه از حد مجاز ( که همون حداکثر میزان فضای رم هست ) بیشتر بشه ، اجرای برنامه با مشکل مواجه میشه .
در این رابطه مثال های دیگه ای هم وجود داره ، مثال های مثل نوشتن یک داده در یک آدرس تعریف نشده در حافظه فلش ، عدم اجرای صحیح توابع و ...