-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathat24c04.h
17 lines (16 loc) · 993 Bytes
/
at24c04.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "Arduino.h"
#ifndef at24c04_h
#define at24c04_h
//---------------------------------------------------------------------------------------------------------
class at24c04 {
public:
at24c04(uint8_t); // EEPROM (адрес)
void init(); // инициализация на библиотеката
void write(uint16_t m_addr, uint8_t m_data); // записва клетка на адрес m_addr с данни m_data
void update(uint16_t m_addr, uint8_t m_data); // чете клетка и записва върху нея данни само при разлика
uint8_t read(uint16_t m_addr); // чете съдържанието на клетка с адрес m_addr
private:
uint8_t m_chip_addr; // I2C адрес
};
//---------------------------------------------------------------------------------------------------------
#endif