OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4036|回复: 4

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

[复制链接]

13

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-1-18
在线时间
30 小时
发表于 2017-4-12 21:16:38 | 显示全部楼层 |阅读模式
4金钱
部分代码如下
#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板子问题吗?

最佳答案

查看完整内容[请看2#楼]

所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。 吧全部代码贴出了看一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2017-3-20
在线时间
86 小时
发表于 2017-4-12 21:16:39 | 显示全部楼层
所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。
吧全部代码贴出了看一下
回复

使用道具 举报

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2017-3-20
在线时间
86 小时
发表于 2017-4-12 21:56:49 | 显示全部楼层
PC14、15脚设置了输出模式和速度了吗?
回复

使用道具 举报

13

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-1-18
在线时间
30 小时
 楼主| 发表于 2017-4-13 20:52:54 | 显示全部楼层
不存在的时间 发表于 2017-4-12 21:56
PC14、15脚设置了输出模式和速度了吗?

pc14、15要设置输出模式的吗?可是pc13也没有设置的呀,求解
回复

使用道具 举报

13

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-1-18
在线时间
30 小时
 楼主| 发表于 2017-4-14 22:26:04 | 显示全部楼层
不存在的时间 发表于 2017-4-13 22:47
所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。
吧全部代码贴出了看 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 03:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表