Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

EEPROM Library

Цифровой ввод вывод | AnalogReference(type) | AnalogWrite() | ShiftOut() | PulseIn() | Delay(ms) | Map(value, fromLow, fromHigh, toLow, toHigh) | AttachInterrupt(interrupt, function, mode) | DetachInterrupt(interrupt) | Serial.print(data) |


Читайте также:
  1. AT THE LIBRARY
  2. Exercise 2 Look at the words in the box. Then put some of the words into categories. Use some of the words to write two or three sentences describing your library.
  3. One can take this journal from the library.
  4. Servo Library
  5. The Library of Congress.
  6. Загрузить моды можно здесь http://projectdxxx.me/script-library/index/type/1

 

Микроконтроллер платформы Arduino имеет 512 байт EEPROM: память, данные в которой сохраняются если выключить МК.(что-то наподобие маленького жесткого диска). Данная библиотека позволяет читать и писать эти байты.

Функции:

read()

write()

 

byte EEPROM.read(address)

Описание

Читает данные из EEPROM.

Параметр:

address:номер ячейки от 0 до 511 (int)

Возвращает:

значение, хранящееся в этой ячейке (byte)

Пример:

#include <EEPROM.h>

int a = 0;

int value;

void setup()

{

Serial.begin(9600);

}

void loop()

{

value = EEPROM.read(a);

Serial.print(a);

Serial.print("\t");

Serial.print(value);

Serial.println();

a = a + 1;

if (a == 512)

a = 0;

delay(500);

}

 

EEPROM.write(address, value)

Описание:

Пишет данные в EEPROM.

Параметры:

address: номер ячейки от 0 до 511 (int)

value: значение ячейки от 0 до 255 (byte)

Датащит на Atmega 168 указывает, что память EEPROM выдерживает 100000 циклов чтения/записи. Это тот лимит как много раз вы можете писать информацию в память данных. Учтите это при разработке долго-живущих проектов или быстрой работой с данными.

Датащит также указывает, что запись данных происходит за 3.3 мс. Другие операции чтения/записи вылетят с ошибкой, если они будут выполняться в это время. Эта задержка интегрирована в библиотеку EEPROM и каждый раз происходит принудительная задержка в 3,3мс.

Поэтому вам не нужно самостоятельно беспокоиться об этой задержке.

Пример:

#include <EEPROM.h>

void setup()

{

for (int i = 0; i < 512; i++)

EEPROM.write(i, i);

}

void loop()

{

}

 


Дата добавления: 2015-08-20; просмотров: 40 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Сторонние библиотеки| Print()

mybiblioteka.su - 2015-2024 год. (0.005 сек.)