امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چگونگی ذخیره اطلاعات در میکرو
نویسنده پیام
mehrdadavr آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #1
Cool  چگونگی ذخیره اطلاعات در میکرو
با سلام
چگونه میتونم اطلاعات رو در میکرو ذخیره کنم و با روشن و خاموش شدن میکرو اطلاعات حذف نشود.
با تشکر
۳۰-آذر-۱۳۸۸, ۲۳:۵۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: چگونگی ذخیره اطلاعات در میکرو
یه متغیر تو EEPROM بگیر و اطلاعاتت رو اونجا ذخیره کن و موقع بالا آمدن میکرو از اونجا بخون !!!!
۰۱-دى-۱۳۸۸, ۰۰:۵۹:۰۰
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, iman-63, salehjg, E.EINITABAR
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #3
RE: چگونگی ذخیره اطلاعات در میکرو
با اجازه جناب t3r!p3000

اگه قبل از تعریف کردن هر متغیری نام eeprom بذاری اون مقدار توی eeprom ذخیره میشه و دیگه با ریست شدن میکرو و یا خاموش شدنش پاک نمی شه.

تشکر لازم نیست !!!
۰۱-دى-۱۳۸۸, ۱۰:۴۴:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mehrdadavr, E.EINITABAR
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #4
RE: چگونگی ذخیره اطلاعات در میکرو
با اجازه اساتید فن
البته این کار ساده است اما یه ریزه کاریه کوچیک داره
شما مستقیما نمی تونی تیه متغیر از نوع eeprom بنویسی یا نمیتونی توحلقه for قرارش بدی حتی به عنوان انتها.
باید یه متغیر دقیقا هم نوع خودش داشته باشی و اطلاعاتتو بریزی تو اون بعد متغیر eeprom رو مساوی اون متغیر عادیت کنی.
که توصیه میکنم به این شکل عمل کنی:
dim e_Numb as Eprom Integer
dim Temp_Numb as Integer

Temp_Numb=e_Numb
Temp_numb=Temp_numb+123
e_Numb=Temp_numb
همید وارم کافی باشه در زمن تو help بسکام هم همین چیزارو کمی کلیتر میتونی ببینی
[/align]

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
۰۱-دى-۱۳۸۸, ۱۴:۵۴:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : iman-63, mehrdadavr, t3r!p3000, mahdi20, salehjg
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: چگونگی ذخیره اطلاعات در میکرو
این نکته رو هم باید بگم که دستور زیر اشتباهه !:

کد php:
dim e_Numb as Eprom Integer 

و باید تو بسکام اینو وارد کنی !
کد php:
dim e_Numb as Eram Integer 
۰۱-دى-۱۳۸۸, ۲۲:۱۳:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : saeidjan
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #6
RE: چگونگی ذخیره اطلاعات در میکرو
یه چیز که تو برنامه دوست عزیز سجاد جان رعایت شده ولی اشاره نکردن رو میگم شاید متوجه نشده باشین ( خودم این مشکل رو داشتم ! )

برای کار با اییپرام داخلی میکرو باید به ازاری هر متفیر که تو این حافظه تعریف می کنید یک دانه هم در فلش تعریف کنید و تمامی اعمال رو بر رون آن انجام دهید و سپس مقدار اییپرامی را برابر آن قرار دهید !

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
(آخرین ویرایش در این ارسال: ۰۱-دى-۱۳۸۸, ۲۲:۴۱:۵۳، توسط mehrdadgh.)
۰۱-دى-۱۳۸۸, ۲۲:۴۱:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20, saeidjan, salehjg
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #7
RE: چگونگی ذخیره اطلاعات در میکرو
(۰۱-دى-۱۳۸۸, ۲۲:۱۳:۵۳)t3r!p3000 نوشته است: این نکته رو هم باید بگم که دستور زیر اشتباهه !:

کد php:
dim e_Numb as Eprom Integer 

و باید تو بسکام اینو وارد کنی !
کد php:
dim e_Numb as Eram Integer 

ممنون از تذکرتون اما موقع نوشتناین تاپیک سرکار بودم و ذهنی نوشتم. شرمنده

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
۰۱-دى-۱۳۸۸, ۲۲:۵۳:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #8
RE: چگونگی ذخیره اطلاعات در میکرو
(۰۱-دى-۱۳۸۸, ۲۲:۴۱:۰۳)mehrdadgh نوشته است: یه چیز که تو برنامه دوست عزیز سجاد جان رعایت شده ولی اشاره نکردن رو میگم شاید متوجه نشده باشین ( خودم این مشکل رو داشتم ! )

برای کار با اییپرام داخلی میکرو باید به ازاری هر متفیر که تو این حافظه تعریف می کنید یک دانه هم در فلش تعریف کنید و تمامی اعمال رو بر رون آن انجام دهید و سپس مقدار اییپرامی را برابر آن قرار دهید !

ببخشید من سعیدجان هستم نه سجاد حان

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
۰۵-دى-۱۳۸۸, ۱۲:۵۷:۲۳
ارسال‌ها
پاسخ
اشك آفلاین
كاربر دو ستاره
**

ارسال‌ها: 93
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۹

تشکرها : 23
( 21 تشکر در 18 ارسال )
ارسال: #9
RE: چگونگی ذخیره اطلاعات در میکرو
من هم دنبال اين موضوع بودم !
خوب اگه توي eram بريزيم كه بعد از هر روشن خاموشي 0 ميشه مقدارش؟!؟!؟!؟!

خوب بزاريد بگم من هم چي ميخوام.

من ميخوام يك شمارنده اي براي اي وي آر تعريف كنم كه مثلا اگه 4 بار اين دستگاه كار كرد .دفعه پنجم روي ال سي دي بنويسه END

حالا كدي كه در نظرم هست رو مينويسم و دوستان عزيز لطفا" كاملش كنن. ممنونم/
کد:
$regfile ="m16def.dat"
$Crystal =8000000
Config lcd ...
Config lcdpin...
Dim Z as eram byte
Dim A as byte
A=A+1
Z=A
If Z=4 Then
Cls:Lcd"End"
wait 1
goto etmam
Endif

Do
cls:Lcd"Hello"
wait 1
Locate 2,1 : Lcd"World"
wait 1
Loop
Etmam:
End 'end program
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۱۲:۵۳:۱۷، توسط اشك.)
۱۶-اردیبهشت-۱۳۸۹, ۱۲:۴۹:۳۳
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #10
RE: چگونگی ذخیره اطلاعات در میکرو
برنامت که درسته فقط شرط رو به جای 4 , 5 بذار !

و بهتره مقدار متغیر زد رو دوباره تو یه متغییر معمولی رم بریزی و بعد تستش کنی !!!!
( مثلا زد رو دوباره بریز تو آ و بعد آ رو تست کن )

اینوطری شاید بهتر باشه :

کد php:
Dim Ez As Eram Byte As Byte

Ez
If 255 Then Z 0

Incr Z 
Ez Z

If 5 Then:
   
Cls Lcd "End"
   
End
End 
If

Do
   
cls:Lcd"Hello"
   
wait 1
   Locate 2
,Lcd"World"
   
wait 1
Loop 
۱۶-اردیبهشت-۱۳۸۹, ۱۸:۵۰:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, اشك
اشك آفلاین
كاربر دو ستاره
**

ارسال‌ها: 93
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۹

تشکرها : 23
( 21 تشکر در 18 ارسال )
ارسال: #11
RE: چگونگی ذخیره اطلاعات در میکرو
در زماني كه ميكرو خاموش بشه اين اعداد در حافظش ميمونه؟
۱۷-اردیبهشت-۱۳۸۹, ۱۱:۰۶:۳۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32 mahdi321 1 2,470 ۱۹-مهر-۱۳۹۴, ۲۰:۵۳:۰۶
آخرین ارسال: milad15m
  ذخیره اعداد اعشاری در ایپرام namvar14 2 2,873 ۲۲-خرداد-۱۳۹۴, ۱۸:۳۷:۰۳
آخرین ارسال: namvar14
  تفکیک عدد صحیح و اعشاری در کدویژن جهت ذخیره در EEPROM MicrowaveCO 6 5,534 ۲۶-اردیبهشت-۱۳۹۴, ۰۹:۲۵:۴۶
آخرین ارسال: sharin
  مشکل در دریافت اطلاعات صحیح در گیرنده با پروتکل USART cortex-m3 0 2,051 ۱۹-اردیبهشت-۱۳۹۴, ۲۲:۵۴:۳۸
آخرین ارسال: cortex-m3
  رمز داردار کردن اطلاعات ارسالی با ماژول های hm s.h.h 3 2,205 ۲۴-مهر-۱۳۹۳, ۱۵:۵۸:۲۰
آخرین ارسال: omid_phoenix
  میکرو و ال ای دی dostane 4 3,376 ۲۴-شهریور-۱۳۹۳, ۱۶:۳۹:۰۰
آخرین ارسال: a.mehran
  خواندن اطلاعات از LCD گرافیکی؟ m.reza.a 9 6,829 ۲۵-اسفند-۱۳۹۲, ۲۳:۰۷:۱۴
آخرین ارسال: robojalal
Rolleyes خواندن و نوشتن اطلاعات برروی کارت تلفن. SMNsoft 38 34,737 ۱۴-اسفند-۱۳۹۲, ۱۶:۴۰:۵۸
آخرین ارسال: skiboys
  ارسال اطلاعات از کامپیوتر به میکرو nex2004 18 18,588 ۲۸-خرداد-۱۳۹۲, ۱۱:۰۶:۴۸
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 5 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS