سلام میخواستم برنامه ساده ذخیره کردن مقدار ساعت نمایش داده شده روی ال سی دی را حافظه میکرو AVR در eeprom را بدانم با زبان بسکام با تشکر تیمورشاهی
اطلاعیه
Collapse
No announcement yet.
ذخیره کردن ساعت در eepram
Collapse
X
-
پاسخ : ذخیره کردن ساعت در eepram
نوشته اصلی توسط st1سلام میخواستم برنامه ساده ذخیره کردن مقدار ساعت نمایش داده شده روی ال سی دی را حافظه میکرو AVR در eeprom را بدانم با زبان بسکام با تشکر تیمورشاهی
برای ریختن یک عدد درون حافظه eeprom از دستور Writeeeprom
و برای خواندن یک عدد از حافظه eeprom از دستور Readeeprom استفاده می شود
(بسکام)
کد:Dim A As Byte Readeeprom A , 0 Lcd A Incr A Writeeeprom A , 0 End
سپس عدد 0 رو ریختم توی متغیرم
بعد اطلاعات خونه شماره 0 حافظه eeprom میکرو رو خوندم و ریختم توی متغیرم
بعد یک واحد بهش اضافه می کنم و بعد مقدار جدید رو در خونه شماره 0 حافظه eeprom میکرو ریختم.
خوب حالا چی میشه ؟
هر بار که برق میکرو وصل بشه ، متغیر از حافظه خونده میشه و یکی بهش اضافه میشه و بعد دوباره در حافظه ذخیره میشه ...
موقع کار با حافظه eeprom میکرو avr باید به نکات زیر توجه کنید :
طریقه نوشتن دستورات writeeeprom اینجوریه که اول یک متغیر ازتون می گیرد و بعد آدرس حافظه ای از eeprom که باید اطلاعات درون متغیر رو توش بریزه
طریقه نوشتن دستورات readeeprom اینجوریه که اول یک متغیر ازتون می گیرد و بعد آدرس حافظه ای از eeprom که باید اطلاعات رو ازش بخونه و توی متغیر بریزه
دقت کنید که آدرس های حافظه eeprom 10 تا 10 تا است ، یعنی 0 ، 10 ، 20 ، 30 و .... پس دقت کنین که آدرس 2 یا 3 یا 15 نداریم.
دقت کنین که روی خود بسکام نمیشه دستورات eeprom رو تست کرد و باید حتما روی پروتئوس تست بگیرین.
منبع:
http://netnic.ir/post/877
-
پاسخ : ذخیره کردن ساعت در eepram
نوشته اصلی توسط st1سلام میخواستم برنامه ساده ذخیره کردن مقدار ساعت نمایش داده شده روی ال سی دی را حافظه میکرو AVR در eeprom را بدانم با زبان بسکام با تشکر تیمورشاهی
علاوه بر روشی که دوستمون گفتند شما یه جور دیگه هم میتونی اینکارو بکنی به مثال زیر دقت کنید
dim a as byte ..... متغیر a
dim ea as eram byte......یک متغییر eeprom
برای نوشتن :ea=aوبعدش یک تاخیر 10میلی ثانیه ایی
برای خواندن:a=ea
همین
دیدگاه
دیدگاه