چطوری میشه از eeprom میکرو هایی مثل mega 8 و یا mega 16 استفاده کرد یعنی طوری باشه که مثلا یه رجیستر باشه که طوی طول اجرای برنامه اطلاعاتی رو بشهروش نوشت و با قطع تغذیه میکرو اطلاعاتش پاک نشن و با روشن شدن بعدی میکرو بازم بشه اطلاعاتش رو از توش بخونیم
اگه کسی میدونه به زبون بیس کام(BASCOM-AVR) یه برنامه برام بزاره
ازتون ممنونم
من که از حرفات این طور فهمیدم
استفاده از eeprom در بیسکام به این صورته:
dim k as eram byte
k=12
waitms 6
یه دستور دیگه هم هست
writeeeprom var,address
waitms 6
خوندن از اون هم با این روش به این صورته
readeeprom var,address
ممنونم ولی بازم یه سوال دارم
یعنی اگه به این شکل که گفتی یعنی
dim k as eram byte
بنویسیم هر مقداری رو که توی طول برنامه تو k گذاشتیم توی eeprom ذخیره می شه و با قطع و وصل تغذیه دو باره میشه مقداری رو که قبلا گذاشتیم بخونیم ؟
بله همین طوره و با قطع تغذیه مقدار تغییر نمی کنه. فقط در موقع نوشتن (و نه خواندن) یادت باشه که waitms 6 رو لحاظ کنی.
با سلام
اگه بخوای 1 کیلو بایت رو یک دفعه تو eeprom بنویسی چقدر باید تاخیر بدی؟
منظورم یک آرایه 16*16*4 است.
با این حساب می شه 6 ثانیه :wink: یعنی 1000 تا 6 میلی ثانیه
mohammadebadi نوشته است:ممنونم ولی بازم یه سوال دارم
یعنی اگه به این شکل که گفتی یعنی
dim k as eram byte
بنویسیم هر مقداری رو که توی طول برنامه تو k گذاشتیم توی eeprom ذخیره می شه و با قطع و وصل تغذیه دو باره میشه مقداری رو که قبلا گذاشتیم بخونیم ؟
باسلام
بله میشه
نیازی به تاخیر دادن هم نداره!