برای مشاهده روند ساخت پروژه ها و محصولات به کانال تلگرام ما بپیوندید           
  خانه محصولات دانلود پروژه ها بحث و گفتگو وبلاگ آموزشها و مقالات تماس با ما  

  فروم khazama.com --> زبانهای برنامه نویسی --> مشکل در eepram

  پنج‌شنبه 3 دي 94 , 6:21 PM


کاربر
matin2000
تعداد پستها : 10
مشکل در eepram

سلام استاد خسته نباشید
من ی برنامه دارم از eeprom استفاده کردم
زمان اجرای برنامه برای اولین بار داخل main پسوردتعیین میشود
و با خاموش و روشن کردن برنامه دیگه اون تیکه از برنامه اجرا نمیشه.
توسط کاربر میتونه پسورد عوض بشه و برنامه درست کار میکنه.
اما مشکل اینجاست که اگه پسورد توسط کاربر تغییر کنه و سیستم خاموش بشه و روشن بشه مقدار eeprom انگار تغییر میکنه چون باز متغییر در تابع main عوض شده و اجرا میشه.
در کل تا زمانی که سیستم خاموش نشه و مدام پسورد هم عوض بشه مشکلی نیست.
یا مدام خاموش و روشن بشه اما پسورد عوض نشه. در این دوحالت مشکلی نیست.

ممنون میشم کمک کنید.


eeprom char Sim_Pass [20] ;     
char Sim_PassNew [20] ;         
char Sim_PassOld [20] ;        
eeprom int dbe ;           // moteghayer main
char c01[15] ;
int i_p=0;
int i_p1=0;

///////////////////////////

void main(void)
{
if(dbe != 1)
{

strcpy(c01,"ali");
for(i_p=0;i_p<20;i_p++)
{
Sim_Pass[i_p]=c01[i_p]; }  // pass dar eeprom zakhire mishavad

dbe=1;  }
   
//////////////////////////////dar in tabe pass jadid dar eeprom zakhire mishavad///////////////////////////////////

strcpy(Sim_PassNew , Work_2 );

for(i_p1=0;i_p1<25;i_p1++){                  //Sim_Pass      to eeprom
Sim_Pass[i_p1]=Sim_PassNew[i_p1]; }
 

_______________________________________________________________________
ذکات علم نشر آن است


  صفحه : [1]    
 
 


Designer And Programmer : Behzad khazama
Coded With ASP.NET
تمامي حقوق مادي و معنوي مطالب متعلق به اين سايت ميباشد .
هر گونه استفاده از مطالب اين سايت تنها با ذکر منبع بلامانع ميباشد
.
www.khazama.com
Tel : 051-44641597 - 09363677001 - 09155714862
Support SMS Center: 09363677100