单片机stm32f一103设计
发布网友
发布时间:2022-05-03 10:02
我来回答
共1个回答
热心网友
时间:2023-10-20 10:10
每次在赋值完后都要写上GPIO_Init(GPIOx,ENABLE);例如:
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStruct.GPIO_Speed =GPIO_Speed_2Mhz ;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_PP;
GPIO_Init(GPIOx,ENABLE);
这样你才能写到你指定的GPIOx的控制寄存器中,此时如果你又要使用其他端口的管脚,不嫌麻烦的话,将上边的代码再写一遍(要确定是输入还是输出,输入就没必要写速率,模式改为对应的输入模式,若为同输出,只需将GPIO_Init(GPIOx,ENABLE);中GPIOx改为你要使用的端口)。可能说的不是很好理解,还是仔细看看书吧,希望能帮到你
热心网友
时间:2023-10-20 10:10
每次在赋值完后都要写上GPIO_Init(GPIOx,ENABLE);例如:
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStruct.GPIO_Speed =GPIO_Speed_2Mhz ;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_PP;
GPIO_Init(GPIOx,ENABLE);
这样你才能写到你指定的GPIOx的控制寄存器中,此时如果你又要使用其他端口的管脚,不嫌麻烦的话,将上边的代码再写一遍(要确定是输入还是输出,输入就没必要写速率,模式改为对应的输入模式,若为同输出,只需将GPIO_Init(GPIOx,ENABLE);中GPIOx改为你要使用的端口)。可能说的不是很好理解,还是仔细看看书吧,希望能帮到你
热心网友
时间:2023-11-11 11:08
每次在赋值完后都要写上GPIO_Init(GPIOx,ENABLE);例如:
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStruct.GPIO_Speed =GPIO_Speed_2Mhz ;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_PP;
GPIO_Init(GPIOx,ENABLE);
这样你才能写到你指定的GPIOx的控制寄存器中,此时如果你又要使用其他端口的管脚,不嫌麻烦的话,将上边的代码再写一遍(要确定是输入还是输出,输入就没必要写速率,模式改为对应的输入模式,若为同输出,只需将GPIO_Init(GPIOx,ENABLE);中GPIOx改为你要使用的端口)。可能说的不是很好理解,还是仔细看看书吧,希望能帮到你