8.Master_I2C_PWM/i2c.h
2023-06-26 23:58:53 +03:00

18 lines
332 B
C

#ifndef I2C_H
#define I2C_H
#include <avr/io.h>
#define F_CPU 16000000UL
#define I2C_FREQ 100000UL
#define I2C_PRESCALER 1
#define I2C_BITRATE ((F_CPU / I2C_FREQ) - 16) / (2 * I2C_PRESCALER)
void i2c_init();
void i2c_start();
void i2c_stop();
void i2c_write(uint8_t data);
uint8_t i2c_read_ack();
uint8_t i2c_read_nack();
#endif