#ifndef __GPIO_IIC_H #define __GPIO_IIC_H #include typedef unsigned char u8; // 初始化 IIC 的IO 端口:SDA:PB7,SCL:PB6 void iic_init(void); // 主机发送起始信号 void iic_start(void); //主机发送停止信号 void iic_stop(void); // 主机发送一个字节 void iic_send_byte(u8 txd); // 主机接收一个字节并回复ack,参数ack:1表示应答,0表示非应答。 u8 iic_recv_byte(u8 ack); // 主机等待从机,如果从机未响应(收到NACK),则发送停止 // 信号结束本次通信,非应答返回1(NACK),应答返回0,ACK); u8 iic_wait_ack(void); // 主机发送 ACK void iic_send_ack(void); // 主机发送 NACK void iic_send_nack(void); #endif // __GPIO_IIC_H