3.4.18_プログラムリスト(I2C.h)

//
// I2C EEPROM (WIZ-C)
//

#ifndef I2C_H
#define I2C_H

#include "C:\\WIZ_C\\Ver17\\Projects\\ALARMCLOCK_PIC18F2580\\ALARMCLOCK_PIC18F2580_Auto.h"

#define SDA PC.B4
#define SCL PC.B3
#define SDA_BIT 4
#define SDA_INPUT (TRISC|=(1<<SDA_BIT))    // SDA input
#define SDA_OUTPUT (TRISC&=~(1<<SDA_BIT))    // SDA output

#define I2C_READ_ACK 0
#define I2C_READ_NOACK 1

#define I2C_START_NORM 0
#define I2C_START_CONT 1

void I2CStart(BYTE cont);
BYTE I2CWrite(BYTE data);
BYTE I2CRead(BYTE noack);
void I2CStop(void);

#endif




トップページヘもどる