📄 iic.h.bak
字号:
#ifndef __IIC_h__
#define __IIC_h__
#include "stm32f10x_lib.h"
#include "platform_config.h"
#include "stm32f10x_gpio.h"
#define uchar unsigned char
#define uint unsigned int
#define Uchar unsigned char
#define Uint unsigned int
#define PIN_SCL GPIO_Pin_6
#define PIN_SDA GPIO_Pin_7
#define TSCL_L GPIO_ResetBits(GPIOB, PIN_SCL) //SCL
#define TSCL_H GPIO_SetBits(GPIOB, PIN_SCL)
#define TSDA_L GPIO_ResetBits(GPIOB, GPIO_Pin_7) //SDA
#define TSDA_H GPIO_SetBits(GPIOB, GPIO_Pin_7)
void Delay (u32 j);
void delay_1ms(void);
unsigned char ReadReg(unsigned char addr);
unsigned char sensor_check (void);
//-----------------------------------
void TWait(void);
void IICStart(void);
void IICStop(void);
void IICSendTAck(unsigned char ack) ; //确认接收
uchar IICTestTAck(void) ;
void IICSentByte(unsigned char bytedata) ; //传送一个字节数据
unsigned char IICReceiveByte(void) ; //接收一个字节数据
//----------For 24lc64------------------
unsigned char EEPROMBYTE_Write(unsigned int addr,unsigned char regdata);
unsigned char EEPROMBYTE_Read(unsigned int addr);
unsigned char EEPROMfloat_Write(unsigned int addr,float gdata);
float EEPROMfloat_Read(unsigned int addr);
//------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -