[an error occurred while processing this directive]
|
так выглядит i2c.h
выполняю команду eeprom_write(0x002,0x1a) в 24с02 пишет а в 24с128 нет
теперь вроде адрес 2 байта
/*
CodeVisionAVR C Compiler
(C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.
Prototypes for I2C bus master functions
BEFORE #include -ING THIS FILE YOU
MUST DECLARE THE I/O ADDRESS OF THE
DATA REGISTER OF THE PORT AT WHICH
THE I2C BUS IS CONNECTED AND
THE DATA BITS USED FOR SDA & SCL
EXAMPLE FOR PORTB:
#asm #ifndef _I2C_INCLUDED_ #pragma used+ #endif
E-mail:
info@telesys.ru
.equ __i2c_port=0x18
.equ __sda_bit=3
.equ __scl_bit=4
#endasm
#include
*/
#define _I2C_INCLUDED_
void i2c_init(void);
unsigned char i2c_start(void);
void i2c_stop(void);
unsigned char i2c_read(unsigned char ack);
unsigned char i2c_write(unsigned char data);
#pragma used-
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание