芯片是STM32F103RC,用到PC13和PC14脚驱动CD4052,在网上查询了很多方法,如下代码,仍然无法输出高电平,请教大家还有什么原因引起的?GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(( RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO), ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
PWR_BackupAccessCmd(ENABLE);//ÔÊÐíÐÞ¸ÄRTCºÍºó±¸¼Ä´æÆ÷
RCC_LSEConfig(RCC_LSE_OFF);//¹Ø±ÕÍⲿµÍËÙʱÖÓ£¬PC13\PC14\PC15¿ÉÓÃ
BKP_TamperPinCmd(DISABLE);//¹Ø±ÕÈëÇÖ¼ì²â¹¦ÄÜPC13ÓÃGPIO
PWR_BackupAccessCmd(DISABLE);//½ûÖ¹ÐÞ¸ÄRTCºÍºó±¸¼Ä´æÆ÷
GPIO_Init(GPIOC, &GPIO_InitStructure);
|