#include "stm32f10x
h" #include "math
h" #include "delay
c" //包含delay_us(--); delay_ms(--); unsigned char BUF[8]; //----------结构体声明-------------------------------// void RCC_Configuration(void) //打开各个模块时钟 { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); } //----------------------------------------// void I2C_Configuration(void) //硬件 iic 初始化 { I2C_InitTypeDef I2C_InitStructure; I2C_InitStructure
I2C_Mode = I2C_Mode_I2C; I2C_InitStructure
I2C_DutyCycle = I2C_DutyCycle_2; I2C_InitStructure
I2C_OwnAddress1 = 0xA0; I2C_InitS