امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
eeprom
نویسنده پیام
joker آفلاین
کاربر با تجربه
****

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

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #1
eeprom
یک سوال
یک رشته به طول مثلا 10 کاراکتر دارم میخوام توی eeprom خود میکرو ذخیره کنم که بعد از ریست شدن هم بهش دسترسی داشته باشم
ولی بعد از ریست شدن و حذف کدهای رایت ، یعنی دفعه بعد فقط خواندنی ، دیگه درست نمیخونه . چرا ؟ چیکار کنم ؟
کد:
$regfile = "m16def.dat"
$crystal = 11059200
$baud = 115200

Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2
Config Lcd = 16 * 4 'configure lcd screen
$eeprom

Dim S As String * 13
Dim Pos As Integer
Dim S1 As String * 10
Dim S2 As String * 10
Dim Rs1 As String * 10
Dim Rs2 As String * 10

S1 = "32369514"
S2 = "056812340"
Rs1 = "00000000"
Rs2 = "00000000"
Do

Cls
Wait 2
Writeeeprom S1 , 10
Waitms 20
Writeeeprom S2 , 20
Waitms 20
Lcd "write ok"

Wait 2
Readeeprom Rs1 , 10
Wait 1
Readeeprom Rs2 , 20
Wait 1
Cls
Locate 1 , 1
Lcd Rs1
Locate 2 , 1
Lcd Rs2
Wait 1000

Loop
End

مقادیر را هم یکبار به جای استرینگ Long گرفتم نشد
word گرفتم نشد
خلاصه ، چیکار کنم ؟

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۱۵-مهر-۱۳۸۹, ۲۰:۲۸:۴۵، توسط joker.)
۱۵-مهر-۱۳۸۹, ۲۰:۲۶:۲۵
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: eeprom
مهندس ایراد برنامه ات به خاطر خط 6 هستش :
کد php:
$eeprom 

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

کد php:
$regfile "m16def.dat"
$crystal 11059200
$baud 
115200

Config Lcdpin 
Pin Db4 Porta.4 Db5 Porta.5 Db6 Porta.6 Db7 Porta.7 Porta.3 Rs Porta.2
Config Lcd 
16 4                                        'configure lcd screen

Dim S1 As String * 10
Dim S2 As String * 10
Dim Rs1 As String * 10
Dim Rs2 As String * 10

Dim Es1 As Eram String * 10
Dim Es2 As Eram  String * 10
Dim Ers1 As Eram  String * 10
Dim Ers2 As  Eram String * 10

S1 = "32369514"
S2 = "056812340"
Rs1 = "00000000"
Rs2 = "00000000"

Do

   Es1 = S1 : Es2 = S2 : Ers1 = Rs1 : Ers2 = Rs2
   Cls : Lcd "write ok"

   Wait 5
   S1 = Es1 : S2 = Es2 : Rs1 = Ers1 : Rs2 = Ers2
   Cls

   Home : Lcd Rs1
   Home L : Lcd Rs2
   Wait 1000

Loop 
۱۵-مهر-۱۳۸۹, ۲۰:۳۸:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : joker, reza555, رسول
joker آفلاین
کاربر با تجربه
****

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

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #3
RE: eeprom
فرقی نکرد
با قطع برق ، انگار نه انگار چیزی توی eep قبلا ذخیره شدهAngry
با eeprom reader نرم افزار پروگرامر که میخونم درسته ولی با توابع readeeprom یا همین متغییر ها نه. روی ال سی دی همه جا کارکترها را سیاه نشون میده ( همون کد هگز 255 میخونه !!! ) که البته اینم با یکبار قطع برق دیگه هیچی

حتی متغییر از نوع بایت هم گذاشتم ، ولی نمیشه :((

edited

شرمنده ، سوتی از خودم بود Shy
ظاهرا بعداز پروگرام کردن مجدد حافظه فلش هم ریست میشه

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۱۵-مهر-۱۳۸۹, ۲۰:۵۸:۳۷، توسط joker.)
۱۵-مهر-۱۳۸۹, ۲۰:۵۳:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل با eeprom بسکام کمک sky_man847 2 4,380 ۱۲-مهر-۱۳۹۷, ۰۰:۴۷:۰۸
آخرین ارسال: lrn1380
  سوال در مورد اتصال حافظه eeprom جانبی به میکرو SBRE77 9 10,467 ۰۷-مهر-۱۳۹۵, ۲۳:۳۱:۲۹
آخرین ارسال: omidrn
  EEPROM Series 24C08 electroavr 4 3,791 ۲۸-آبان-۱۳۹۴, ۲۳:۴۲:۳۸
آخرین ارسال: sharin
Exclamation مشکل با eeprom های سریال bigbig 4 5,340 ۲۸-آبان-۱۳۹۴, ۰۱:۱۸:۰۰
آخرین ارسال: gray
  نوشتن و خواندن از EEPROM خارجی hadii 6 8,154 ۰۲-خرداد-۱۳۹۴, ۰۹:۴۶:۲۴
آخرین ارسال: sharin
  تفکیک عدد صحیح و اعشاری در کدویژن جهت ذخیره در EEPROM MicrowaveCO 6 5,534 ۲۶-اردیبهشت-۱۳۹۴, ۰۹:۲۵:۴۶
آخرین ارسال: sharin
  [سوال] محاسبه حجم eeprom مورد نیاز sajad.mollavaly 1 2,404 ۲۶-آذر-۱۳۹۲, ۱۶:۲۱:۱۷
آخرین ارسال: behzady
  علت کم شدن سرعت اجرای دستورات هنگام استفاده از دستورات eeprom hamed_458 13 10,930 ۰۶-اردیبهشت-۱۳۹۲, ۱۱:۳۱:۱۶
آخرین ارسال: M_Javad
  مشکل استفاده از eeprom داخلی در زمان قطع برق hamed_458 7 6,660 ۲۶-بهمن-۱۳۹۱, ۲۱:۱۲:۳۶
آخرین ارسال: Ambassador
  [سوال] قطعه جايگزين براي حافظه eeprom ميكرو rdscience 32 23,768 ۲۳-تير-۱۳۹۱, ۱۳:۲۲:۵۷
آخرین ارسال: lu_x_ul

پرش به انجمن:


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

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