STM32F103VET6引脚驱动光耦,光耦驱动继电器,引脚初始配置为高电平,但是在板子上电的一瞬间会输出一个低电平造成光耦导通继电器一瞬间吸合断开。
参照香主的做法,先配置引脚输出电平,再配置引脚输出模式,还是存在同样的问题。
请高手告知如何解决!!
GPIO初始化代码如下
GPIO_SetBits(GPIOA,GPIO_Pin_8); //³õʼ»¯¶Ë¿ÚÊä³ö1
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //ʹÄÜGPIO¶ÔÓ¦GPIOµÄClockʱÖÓ
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //ÉèÖÃÏàÓ¦µÄ¶Ë¿Ú
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÉèÖÃΪ ÍÆÍì(Push-Pull)Êä³ö
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; //×î´óÊä³öËÙ¶ÈΪ10MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //µ÷ÓÃGPIO³õʼ»¯º¯Êý
上电时默认为浮空输入状态
一周热门 更多>