۱۵-مهر-۱۳۸۹, ۲۰:۲۶:۲۵
یک سوال
یک رشته به طول مثلا 10 کاراکتر دارم میخوام توی eeprom خود میکرو ذخیره کنم که بعد از ریست شدن هم بهش دسترسی داشته باشم
ولی بعد از ریست شدن و حذف کدهای رایت ، یعنی دفعه بعد فقط خواندنی ، دیگه درست نمیخونه . چرا ؟ چیکار کنم ؟
مقادیر را هم یکبار به جای استرینگ Long گرفتم نشد
word گرفتم نشد
خلاصه ، چیکار کنم ؟
یک رشته به طول مثلا 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 گرفتم نشد
خلاصه ، چیکار کنم ؟