对STM32F429的GPIOD 的pin_11 pin_12 操作出现奇怪现象,将GPIO_PIN_11设置为输出,GPIO_PIN_12设置为输入,
对GPIO_PIN_11进行 电平的反转操作,GPIO_PIN_11 输出波形正常,在GPIO_PIN_12上测的同频率,幅值一般的波形
波形程序如下:[mw_shl_code=applescript,true] RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE);
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11;
GPIO_Init(GPIOD, &GPIO_InitStruct);
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
GPIO_Init(GPIOD, &GPIO_InitStruct);
while(1){
GPIO_SetBits(GPIOD,GPIO_Pin_11);
delay=0xFFFFFF;
while(delay--);
GPIO_ResetBits(GPIOD,GPIO_Pin_11);
delay=0xFFFFFF;
while(delay--);
}[/mw_shl_code]这现象是为什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
那太正常了,百度:耦合
两个线离得太近就有寄生电容,电容两端的电压不能突变,所以一端变化另一端也跟上了
上拉一下就行了
一周热门 更多>