为什么我的stm32f103c8t6只有GPIOC,GPIO_Pin_13口能输出高电平

2019-08-21 13:29发布

部分代码如下
#define GPIOC               ((GPIO_TypeDef *) GPIOC_BASE)
#define GPIO_Pin_13                ((uint16_t)0x2000)  /* Pin 13 selected */
#define assert_param(expr) ((void)0)

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
  /* Check the parameters */
  assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
  assert_param(IS_GPIO_PIN(GPIO_Pin));

  GPIOx->BSRR = GPIO_Pin;
}

GPIO_SetBits(GPIOC,GPIO_Pin_13);
GPIO_SetBits(GPIOC,GPIO_Pin_14);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
为什么只有GPIOC13输出高电平,14、15好像没反应
我是连上uln2003芯片的驱动板看的
360截图20170412211322740.jpg
我把13、14、15口引到IN1,2,3处,可只有一个led亮,为什么?是stmf103板子问题吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
不存在的时间
1楼-- · 2019-08-21 18:13
所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。
吧全部代码贴出了看一下
不存在的时间
2楼-- · 2019-08-21 21:35
PC14、15脚设置了输出模式和速度了吗?
李YH
3楼-- · 2019-08-22 01:39
不存在的时间 发表于 2017-4-12 21:56
PC14、15脚设置了输出模式和速度了吗?

pc14、15要设置输出模式的吗?可是pc13也没有设置的呀,求解
李YH
4楼-- · 2019-08-22 03:10
不存在的时间 发表于 2017-4-13 22:47
所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。
吧全部代码贴出了看 ...

我看了下代码,发现真的只设置了pc13口模式,谢谢解惑

一周热门 更多>