Показано с 1 по 10 из 34

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Катер для рыбалки

    Одно значение Float можно записать в EEPROM вот так
    SaveEEPROM(0.87977663);
    PHP код:
    void SaveEEPROM(float ir_code)  // записываем значение в EEPROM
    {
      
    EEPROM.write(0ir_code 0xFF);
      
    EEPROM.write(1, (ir_code 0xFF00) >> 8);
      
    EEPROM.write(2, (ir_code 0xFF0000) >> 16);
      
    EEPROM.write(3, (ir_code 0xFF000000) >> 24);

    Взять из EEPROM
    float addr=LoadEEPROM();
    PHP код:
    unsigned long LoadEEPROM()  // считываем значение из EEPROM
    {
      
    byte val EEPROM.read(3); 
      
    unsigned long ir_code=val;
          
    val EEPROM.read(2);
                    
    ir_code= (ir_code << 8) | val;
          
    val EEPROM.read(1);
                    
    ir_code= (ir_code << 8) | val;
          
    val EEPROM.read(0);
                    
    ir_code= (ir_code << 8) | val;
      return 
    ir_code;

    Если записывать несколько таких значений, то нужно учитывать адреса ячеек в EEPROM
    Последний раз редактировалось Chip; 07.06.2012 в 09:32.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •