اخى العزيز اليك بعض التعديل ,
طبعا ستكتب فى اول البرنامج اكواد الخاصة بضبط ارجل الشاشة على البورت الذى اخترته انت فى مشروعك .
كود:
#define HI(val) (val >> 8)
#define LO(val) (val & 0x00ff)
void EEPROM_WRITE_INT(int ADD,int VAL) {
EEPROM_Write (ADD, HI(VAL));
EEPROM_Write (ADD+1, LO(VAL));
}
int EEPROM_READ_INT(int ADD){
return (EEPROM_Read(ADD) << 8) + (EEPROM_Read(ADD+1));
}
char i ; int old_value; float value;
char text[3];
void main() {
value = 28.3;
old_value = value * 10;
EEPROM_WRITE_INT(0, old_value); // EEPROM_WRITE_INT(address, value)
old_value = EEPROM_READ_INT(0); // EEPROM_READ_INT(address)
//value = old_value / 10.0;
inttostr( (old_value / 10),text);
lcd_out(0,0,text);
lcd_chr(0,2,'.');
inttostr( (old_value % 10), text);
lcd_out(0,3,text);
while(1);
}
و ما توفيقى الا بالله