3.5.1_プログラムリスト(I2C.h)
//
// I2C EEPROM (WIZ-C) // #ifndef I2C_H #define I2C_H #include "C:\\WIZ_C\\Ver17\\Projects\\ALARMCLOCK\\ALARMCLOCK_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 トップページヘもどる |