سلام، برای یک دستگاه حضور و غیاب چند تا آیتم مثل ساعت و تاریخ و کد کارت رو میخوام بر روی EEPROM ذخیره کنم ولی متاسفانه موفق نشدم
کدی هم که استفاده کردم به صورت زیره اشکال کار کجاست؟ (از کامپایلر Codevision استفاده کردم)
آیا من یک رشته کامل رو مثل"139406121233000123456" ذخیره کنم؟
که البته رشته شبیه این باید برای هر کدی در ساعات و تاریخ مختلف ذخیره بشه
برای ذخیره:
برای خواندن:
کدی هم که استفاده کردم به صورت زیره اشکال کار کجاست؟ (از کامپایلر Codevision استفاده کردم)
آیا من یک رشته کامل رو مثل"139406121233000123456" ذخیره کنم؟
که البته رشته شبیه این باید برای هر کدی در ساعات و تاریخ مختلف ذخیره بشه
برای ذخیره:
کد:
if(PINA.4 == 0) { while(PINA.4 == 0); ////////////Save to EEPROM ///Variables: *hr_to_eeprom,*min_to_eeprom,*yr_to_eeprom,*mn_to_eeprom,*dy_to_eeprom; //*ptr_to_eeprom=time_str[0]; //ptr_to_eeprom++; hr_to_eeprom[j] = hour; min_to_eeprom[j] = mint; yr_to_eeprom[j] = year; mn_to_eeprom[j] = month; dy_to_eeprom[j] = date; j++; // lcd_gotoxy(5,2); lcd_putchar(j); lcd_gotoxy(1,3); lcd_puts(" "); lcd_gotoxy(1,3); lcd_puts(" Saving Complete "); }
کد:
for(i=0;i<100;i++) { s=hr_to_eeprom[i]; m=min_to_eeprom[i]; y=yr_to_eeprom[i]; mn=mn_to_eeprom[i]; d=dy_to_eeprom[i]; delay_ms(50); lcd_gotoxy(0,0); lcd_putsf(" "); lcd_gotoxy(0,0); lcd_putsf("Loading..."); lcd_gotoxy(0,1); lcd_puts(" "); // strcpy(lcd2,""); sprintf(lcd2,"%2u",s); strcat(lcd2,lcd2); sprintf(lcd2,"%2u",m); strcat(lcd2,lcd2); sprintf(lcd2,"%2u",y); strcat(lcd2,lcd2); sprintf(lcd2,"%2u",mn); strcat(lcd2,lcd2); sprintf(lcd2,"%2u",d); strcat(lcd2,lcd2); lcd_gotoxy(0,1); lcd_puts(lcd2); } s=0; m=0; y=0; mn=0; d=0; lcd_gotoxy(0,2); lcd_putsf(" "); lcd_gotoxy(0,3); lcd_puts(" "); delay_ms(100); lcd_gotoxy(0,2); lcd_putsf(" Loading Complete "); lcd_gotoxy(0,3); lcd_puts(" "); delay_ms(100); lcd_gotoxy(0,2); lcd_putsf(" "); lcd_gotoxy(0,3); lcd_puts(" ");
دیدگاه