void IIC_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC ENABLE ); //ê1 #196;üGPIOBê± #214;ó
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ; //í #198;íìê #228;3 #246;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC GPIO_InitStructure);
GPIO_SetBits(GPIOCGPIO_Pin_13|GPIO_Pin_14); // ê #228;3 #246; #184; #223;
}
//IO· #189; #207;òéè #214; #195;
#define SDA_IN() {GPIOC->CRH =0XFFFFFFFF;GPIOC->CRH|=(u32)8<<18;}//
#define SDA_OUT() {GPIOC->CRH =0XFFFFFFFF;GPIOC->CRH|=(u32)3<<18;}//
//IO2ù×÷oˉêy
#define IIC_SCL PCout(13) //SCL
#define IIC_SDA PCout(14) //SDA
#define READ_SDA PCin(14) //ê #228;è #235;SDA
2023-9-26 16:20:19
程序没有问题,检查芯片第七脚是否接地,也就是低电平,如果是高电平是写不进去的
程序没有问题,检查芯片第七脚是否接地,也就是低电平,如果是高电平是写不进去的
举报